将SQL日期更新为ISO格式

时间:2014-03-28 10:29:37

标签: javascript sql asp.net-mvc date

我遇到日期格式问题。 以前,我使用MVC .Net格式将日期从DB发送到javascript,如下所示:

'\/Date(1111111111)\/'.jsonToDate()

现在我正在使用JSON.Net,我将一个ISOFormatted Date发送到javascript,如下所示:

new Date('2014-03-24T07:00:00+01:00')

但现在我的偏差为1小时(巴黎时间)。

解决此问题的最佳方法是什么?

  • 更新SQL日期以删除1小时
  • 将ISO时间添加到SQL日期(如何?)?
  • 将日期发送到javascript时删除1小时?
  • 删除+01:00?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如何转换为UTC并返回ISO sting?

var utcStr=new Date('2014-03-24T07:00:00+01:00').toUTCString();
new Date(Date.parse(utcStr)).toISOString() //2014-03-24T06:00:00.000Z

查看 MDN documentation

有一些内置库,如Moment.js用于日期操作