2017-07-28 46 views
0

我有我的对象上的属性,我要救的日期与时间转换日期与角4,Jhipster 4.x的

public fechaActualizacion?: any, 

我初始化这样的:

this.oportunidad.fechaActualizacion = new Date(); 

但把它变成服务给我一个错误

copy.fechaActualizacion = this.dateUtils.toDate(oportunidad.fechaActualizacion); 

TODATE:

function toDate(date) { 
    if (date === undefined || date === null) { 
     return null; 
    } 
    var dateParts = date.split(/\D+/); 
    return new Date(dateParts[0], dateParts[1] - 1, dateParts[2], dateParts[3], dateParts[4]); 
}; 

错误:

ERROR TypeError: t.split is not a function 

回答

0

你传递一个Date对象期望一个字符串建立一个Date对象的方法。在调用代码和toDate()中应该有更明确的输入。

1

将ZonedDateTime用于您的实体。

如果你不想在你的Angular视图上留下时间,你只需要应用日期过滤器。

0

而不是new Date()您可以使用new Date().toISOString().replace('Z', '')。这将解决这个问题。

this.oportunidad.fechaActualizacion = new Date(); 

将变得

this.oportunidad.fechaActualizacion = new Date().toISOString().replace('Z', '');