2017-05-31 83 views
0

使用下面的代码,我从我的数据库(SQL)中获取Date并将其显示在Datapicker表单字段中。日期显示对我来说很好,但如果我将我的系统中的时区(EST)更改为我的系统中的时区(EST),则该字段将显示日期为前一天。有谁知道这是为什么发生,以及如何解决它?Moment.js本地时区问题

var NetNewBusinessDate = moment(model.NetNewBusinessDate).format("M/D/YYYY")); 

model.NetNewBusinessDate == "/Date(1494561600000)/" 
+2

您将需要显示更多的代码行。就像'model.NetNewBusinessDate'根据时区设置返回的两个不同的日期字符串。 – gforce301

+0

好的电话。谢谢。 –

回答

1

在这里找到答案。 Moment.js local relative time

该问题与UTC转换有关,Moment.js有一个处理该问题的扩展方法。我只用moment.utc而不是moment,它的功能就像一个魅力!