【问题标题】:How can i convert 1415071800000 to utc time in jquery or javascript?如何在 jquery 或 javascript 中将 1415071800000 转换为 utc 时间?
【发布时间】:2014-12-30 22:29:45
【问题描述】:

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

【问题讨论】:

    标签: javascript datetime utc


    【解决方案1】:

    您可以解析您的日期。

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

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

    的前 6 个字符

    parseInt() 函数会解析日期字符串 -> v.appoint_starttime.

    【讨论】:

    • 尝试添加一些关于您发布的内容的细节。
    【解决方案2】:

    试试这个:

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

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

    DEMO

    【讨论】:

      猜你喜欢
      • 2020-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-05
      • 2012-03-12
      相关资源
      最近更新 更多