我有一个问题 - 我使用c#Web.api和Angular2。这是工作,但Angular转换我不想要/不需要的日期。数据库的日期是正确的,角度加1小时
{{item.createdate |日期:' H:毫米' }}
所以它显示20:30而不是19:30存储在数据库中:(
这是json repsone的一部分: " createdate":" 2016-11-29T19:30:00",
我该如何解决这个问题?
谢谢 拉尔夫
答案 0 :(得分:0)
原因是数据库结果的日期时间字符串中没有时区信息。
var date = new Date('2016-11-29T19:30:00');
console.log(date); //Tue Nov 29 2016 20:30:00 GMT+0100 (CET)
写在关于日期管道here的Angular2文档中。
expression
需要有效的日期字符串格式:
YYYY-MM-DDThh:mmTZD (eg 2016-11-29T19:30+01:00)
var date = new Date('2016-11-29T19:30+01:00');
console.log(date); // Tue Nov 29 2016 19:30:00 GMT+0100 (CET)