Moment.js:将UTC日期从数据库转换为本地时间

时间:2014-06-02 22:02:16

标签: c# javascript json datetime momentjs

我试图使用moment.js在客户端转换我的日期。我将提供确切的规格。

使用C#中的DateTime.UtcNow将日期存储在服务器上。它们保存到数据库中,如下所示:2014-06-02 21:37:40.087,因此在UTC时间大约9:37 PM。我在美国西海岸,所以转换到太平洋标准时间下午2点37分。

当从应用程序层读取这些行并以JSON格式发送到浏览器时,它会解析为此字符串"2014-06-03T04:37:40.087Z"

在数据库中存储的方式与JSON文本中的方式存在差异的原因是什么?

1 个答案:

答案 0 :(得分:3)

即使您存储 UTC值,但在从数据库中检索这些值时,您也不会将其视为UTC。阅读后,使用DateTime确保您的C#DateTimeKind.Utc值为DateTime.SpecifiyKind

如果您想要修改一些其他详细信息,例如所涉及的具体代码,那么我可能会提供更清晰的答案。