我正在使用完整日历并将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);
答案 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。