javascript中的日期到时间戳

javascript中的日期到时间戳,javascript,Javascript,在javascript中是否可以转换时间戳中的某个日期 我有这种格式的日期2010-03-09 12:21:00,我想用javascript将其转换为等价的时间戳。对象实例的getTime()方法返回自纪元以来的毫秒数;这是一个很好的时间戳 +(new Date()) 执行作业。响应您的编辑: 您需要解析日期字符串以构建一个date对象,然后您可以获得时间戳,例如: function getTimestamp(str) { var d = str.match(/\d+/g); // ext

在javascript中是否可以转换时间戳中的某个日期

我有这种格式的日期
2010-03-09 12:21:00
,我想用javascript将其转换为等价的时间戳。

对象实例的
getTime()
方法返回自纪元以来的毫秒数;这是一个很好的时间戳

+(new Date())

执行作业。

响应您的编辑:

您需要解析日期字符串以构建一个
date
对象,然后您可以获得时间戳,例如:

function getTimestamp(str) {
  var d = str.match(/\d+/g); // extract date parts
  return +new Date(d[0], d[1] - 1, d[2], d[3], d[4], d[5]); // build Date object
}

getTimestamp("2010-03-09 12:21:00"); // 1268158860000
在上面的函数中,我使用一个简单的正则表达式来提取数字,然后使用带有该部分的构建一个新的日期对象(注意:日期对象将月份处理为基于0的数字,例如0-Jan、1-Feb、…、11-Dec)

然后我使用一元加号操作符来获取时间戳

+(new Date())

还要注意,时间戳以毫秒表示。

您能更清楚地了解您的需求吗?它将返回今天的时间戳。但我需要为一些随机事件获取时间戳date@AshishRajan那不是真的
getTime
是日期对象的实例方法。也就是说,它作用于对象本身,而不是类。你可以在你创建的任何日期调用它:
new Date(“12/21/2012”)。getTime()
不等于
new Date()。getTime()
=======我知道这是一篇旧文章,但它应该有助于人们在将来访问此页面。你是对的,看起来IE只把月份理解为字符串而不是数字,+1我认为我们需要添加d[2]+我还需要为每一个数学运算做准备哇,谢谢,这让我高兴极了!没有已知的兼容性问题?