Javascript Moment.js本地时区问题

Javascript Moment.js本地时区问题,javascript,momentjs,Javascript,Momentjs,使用下面的代码,我从数据库(SQL)中获取一个日期,并将其显示在datapicker表单字段中。日期对我来说显示良好,但如果我将系统中的时区(EST)更改为我的时区后面的时区,则该字段将显示前一天的日期。有人知道为什么会发生这种情况以及如何解决吗 var NetNewBusinessDate = moment(model.NetNewBusinessDate).format("M/D/YYYY")); model.NetNewBusinessDate == "/Date(14945616000

使用下面的代码,我从数据库(SQL)中获取一个日期,并将其显示在datapicker表单字段中。日期对我来说显示良好,但如果我将系统中的时区(EST)更改为我的时区后面的时区,则该字段将显示前一天的日期。有人知道为什么会发生这种情况以及如何解决吗

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

model.NetNewBusinessDate == "/Date(1494561600000)/"
在这里找到了答案


这个问题与UTC转换有关,Moment.js有一个扩展方法来处理这个问题。我只是用了
moment.utc
而不是
moment
,它就像一个魔咒

您需要显示的不仅仅是那行代码。就像
model.NetNewBusinessDate
根据时区设置返回的两个不同的日期字符串一样。很好。谢谢。