无效日期:将UTC转换为本地

时间:2016-01-04 09:10:42

标签: javascript c# date razor momentjs

我正在使用 Moment.js 在我的Razor View页面中将UTC时间转换为本地。日期时间格式为 2015-12-30 10:13:11.527 这是我的语法..

<td><script>document.write(moment.utc('@data.StatusDateTime').local())</script></td>

但是我将无效日期作为转换值...如何纠正它?

1 个答案:

答案 0 :(得分:1)

如果StatusDateTime是DateTime字段,您可能希望在传递给moment.utc方法之前将其格式化:

moment.utc('@user.StatusDateTime.ToUniversalTime().ToString("o")').local()

另请注意,我已将此StatusDateTime转换为UTC以确保我们具有正确的值,但如果该字段已是UTC日期,则无需调用ToUniversalTime方法它