使用getTime()进行转换时仅在某些日期获取NaN

时间:2017-12-15 08:38:04

标签: javascript reactjs date firebase-realtime-database

我正在使用firebase firestore为db创建一个react应用程序,该应用程序将以dd / mm / yyyy格式从datepicker获取的日期字段存储为字符串。我需要按日期排序,并且我将日期转换为正确按数字排序:

new Date(myDate).getTime()

但我只在某些日期获得NaN,例如:

01/12/2017 // 1484190000000
02/11/2017 // 1486782000000
22/08/2017 // NaN

任何想法???

1 个答案:

答案 0 :(得分:1)

var dateArr = '22/08/2017'.split('/');
new Date(dateArr[2], --dateArr[1], dateArr[0]).getTime();

试试这个。 2017年8月22日 - 格式错误,需要08/22/2017