2017-07-28 89 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', '');