首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接到相同的数据库,但本地主机日期时间与服务器主机日期时间不同

连接到相同的数据库,但本地主机日期时间与服务器主机日期时间不同
EN

Stack Overflow用户
提问于 2019-12-12 11:24:39
回答 1查看 51关注 0票数 0

我使用的是SQLV1.7.2,ASP.NET核心MVC,SQL Server。我在从db加载字段日期时间时遇到问题。如下所示:

来自韩国的数据库服务器中。

在MVC C#中

代码语言:javascript
复制
DateCreated = (DateTime)row["DateCreated"]

在AngularJS HTML中

代码语言:javascript
复制
<span >{{l.DateCreated | utc | date:'yy-MM-dd HH:mm'}}</span>

当用户从越南登录web时结果

代码语言:javascript
复制
19-12-06 9:54
19-12-12 4:05

当用户从韩国登录web时结果

代码语言:javascript
复制
19-12-06 11:54
19-12-12 6:05

为什么会有不同?怎样才能像数据库一样显示真正的DateCreated?

预期结果:

代码语言:javascript
复制
19-12-06 7:54
19-12-12 9:05

更新

通过在angularjs ajax中获取从服务器返回:

代码语言:javascript
复制
/Date(1575586450387+0900)/,
/Date(1576109127083+0900)/ 
EN

回答 1

Stack Overflow用户

发布于 2019-12-12 14:05:17

只需将服务器中的数据转换为JavaScript Date对象:

代码语言:javascript
复制
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()) );

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59297277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档