0

关于如何将时间戳转换为 yyyy-mm-dd 有很多问题,但我正试图以另一种方式来做。

我有一个格式为 2013-02-25 的日期数组,但我希望它们是 js 时间戳。

我有一系列日期,比如我["2013-02-25", "2013-02-22", "2013-02-21"]试过

new Date(dateArray[0]).getTime() / 1000;

但这给出了错误的结果,因为“2013-02-25”被转换为 1361750400,即 1970 年 1 月 16 日星期五 18:15:50 GMT

请对如何在 javascript 中执行此操作有任何建议?

4

1 回答 1

3

更新:问题已更新为使用此代码尝试解析日期。

你现在的问题是你这样做了new Date(dateArray[0]).getTime() / 1000;。你不应该除以 1000。试试new Date(dateArray[0]).getTime().


我认为明显的解决方案是您错过的解决方案:

var date = new Date("2013-02-25")// contains Mon Feb 25 2013 02:00:00 
于 2013-04-02T18:17:54.923 回答