我使用的是SQLV1.7.2,ASP.NET核心MVC,SQL Server。我在从db加载字段日期时间时遇到问题。如下所示:
来自韩国的数据库服务器中。

在MVC C#中
DateCreated = (DateTime)row["DateCreated"]在AngularJS HTML中
<span >{{l.DateCreated | utc | date:'yy-MM-dd HH:mm'}}</span>当用户从越南登录web时结果
19-12-06 9:54
19-12-12 4:05当用户从韩国登录web时结果
19-12-06 11:54
19-12-12 6:05为什么会有不同?怎样才能像数据库一样显示真正的DateCreated?
预期结果:
19-12-06 7:54
19-12-12 9:05更新
通过在angularjs ajax中获取从服务器返回:
/Date(1575586450387+0900)/,
/Date(1576109127083+0900)/ 发布于 2019-12-12 14:05:17
只需将服务器中的数据转换为JavaScript Date对象:
var dateArr = ["/Date(1575586450387+0900)/","/Date(1576109127083+0900)/"];
function mvcToJsDate(str) {
var s1 = str.slice(6);
var n1 = parseInt(s1);
var d1 = new Date(n1);
return d1;
}
dateArr.forEach( _ => console.log(mvcToJsDate(_).toUTCString()) );
https://stackoverflow.com/questions/59297277
复制相似问题