javascript - 如何转换为 UTC?

标签 javascript jquery date highcharts

对于 highstock/highcharts,我需要这样的日期格式:

series: [{
    data: [[1331028000000, 5], [1331031600000, 6], [1331035200000, 4]]
}]

每个数组中的第一个数字是日期戳,我认为是 UTC。当我得到需要放入图表中的数据时,我是这样得到的:

"2013-06-08T06:00:00.000-07:00"

我的问题是,这是什么格式?我应该如何将其转换为我需要的 highstock/highcharts。

最佳答案

只需将该字符串放入 Date() 函数中,您应该将其作为 Javascript Date 对象取回。

var myDate = new Date('2013-06-08T06:00:00.000-07:00');

要将其作为正式的 UNIX 时间戳取回,您只需将其转换回数字,然后除以 1000(因为有 1000 ms一秒钟),但看起来您正在寻找 ms 值,而不是正式的 UNIX 时间戳。

最简单的方法是使用 + 前缀运算符。

var myUnixTimestamp = +myDate;
// 1370696400000

关于javascript - 如何转换为 UTC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17089537/

相关文章:

javascript - 如何使 <td> 今天的日期 + 14

javascript - Angular 2.0 和 ng-model

javascript - 安装本地 Node 类型时出现重复标识符

javascript - jQuery - 改变样式和显示某些元素

javascript - jquery each 用于所有文本框

java - 检测 Calendar.set() 上的无效日期

javascript - 如何在 Node.js 中从不同的应用程序注入(inject)模块

javascript - AngularJS 架构

javascript - 根据定义执行非匿名函数

java - Android TextView中的阿拉伯日期显示