关于如何将时间戳转换为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中执行此操作的任何建议吗?
答案 0 :(得分:2)
更新:问题已更新,可使用此代码尝试解析日期。
您现在的问题是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