将正常日期转换为纪元时间

时间:2013-01-30 12:07:47

标签: javascript jquery

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

我已经尝试new Date('2005.01.01').getTime() / 1000;但它没有工作

3 个答案:

答案 0 :(得分:1)

您的示例中有两个错误:

  1. 当您的图形插件接缝使用毫秒作为输入时,您不需要除以1000
  2. 正确的日期格式是YYYY-MM-DD,而不是YYYY.MM.DD(夸大而不是点)
  3. 修复示例:

    new Date('2005-01-01').getTime()
    

答案 1 :(得分:0)

这应该有效:

var date = new Date ( '2005-01-01' );
var timeStamp = Math.round ( date.getTime () / 1000 );

答案 2 :(得分:0)

new Date('2005-01-01').getTime()

在firefox中为我工作。

JSFiddle here

转换器验证here