0

我试图使用一个图形插件,它只接受格式为“ 1196463600000”的输入日期,我猜这是纪元时间戳。但是我的日期格式是“ 2005-01-01”格式,我已经搜索了很多以找到将正常时间格式转换为纪元的方法,bt 找不到任何.. 使用javascript可以进行时间转换吗?任何人都可以提出一个好的方法吗?

我试过new Date('2005.01.01').getTime() / 1000; BT它没有用

4

3 回答 3

1

您的示例中有两个错误:

  1. 您不需要除以 1000,因为您的图形插件接缝使用毫秒作为输入
  2. 正确的日期格式是 YYYY-MM-DD 而不是 YYYY.MM.DD(连字符而不是点)

固定示例:

new Date('2005-01-01').getTime()
于 2013-01-30T12:14:06.137 回答
0

这应该有效:

var date = new Date ( '2005-01-01' );
var timeStamp = Math.round ( date.getTime () / 1000 );
于 2013-01-30T12:10:05.217 回答
0
new Date('2005-01-01').getTime()

在 Firefox 中为我工作。

JSFiddle在这里

和转换器在这里验证

于 2013-01-30T12:13:44.063 回答