将普通日期转换为 Unix 时间戳

如何在javascript中将普通日期转换为Unix时间戳?2012.08.10

小提琴:http://jsfiddle.net/J2pWj/




我在这里看到很多帖子将其转换为PHP,Ruby等...但是我需要在JS内部做到这一点。


答案 1
Math.floor(new Date('2012.08.10').getTime() / 1000)

查看 JavaScript Date 文档


答案 2
parseInt((new Date('2012.08.10').getTime() / 1000).toFixed(0))

在除以 1000 以从毫秒转换为秒时,添加以删除任何小数非常重要。toFixed(0)

该函数以毫秒为单位返回时间戳,但真正的 unix 时间戳始终以秒为单位。.getTime()