我使用过Angular2 - 4.x并没有得到任何日期转换问题,但我更新到Angular 5.x.我遇到了逻辑错误: -
如果我输入截至2009年12月31日的日期,按照javascript方法运行良好,现在将其转换为一个日期。即如果进入,2008年8月1日,它显示2008年7月31日。
如果日期是2010年或更晚,它可以正常工作。寻找有利的回应。
ToJavaScriptDate(value: any)
{
var pattern = /Date\(([^)]+)\)/;
var results = pattern.exec(value);
var dt = new Date(parseFloat(results[1]));
return (dt.getMonth() + 1) + "/" + dt.getDate() + "/" + dt.getFullYear();
//or simple return
// return dt;
}