如何在jquery或javascript中将1415071800000转换为utc时间?

时间:2014-11-04 05:24:23

标签: javascript datetime utc

我正在使用完整日历并将JSON数据提供给日历。它在我的本地系统上显示正确的时间,但是当我在网上看到它时,它显示我错误的时间。我想通过将时间转换为UTC时间来添加事件,但是通过使用以下代码我得到UtCTime = NaN。任何人都可以解释我如何转换它。

v.appoint_starttime.match=/Date(1415071800000)/ ;
var newLocalStartDate = new Date(v.appoint_starttime.match(/\d+/)[0] * 1); 
var UtCTime = Date.UTC(newLocalStartDate);

2 个答案:

答案 0 :(得分:0)

试试这个:

您应该已经定义了变量v,然后从.match中移除v.appoint_starttime.match并在日期值周围加上双引号。

v.appoint_starttime="/Date(1415071800000)/" ;
var newLocalStartDate = new Date(v.appoint_starttime.match(/\d+/)[0] * 1); 
var UtCTime = Date.UTC(newLocalStartDate);

<强> DEMO

答案 1 :(得分:0)

您可以解析日期。

var newLocalStartDate = new Date(parseInt(v.appoint_starttime.substr(6)));

substr函数将长度设为6,即它忽略包含/ Date(

)的最初6个字符

parseInt()函数将解析日期字符串 - &gt; v.appoint_starttime。