date-fns isToday()返回一个令人困惑的值

时间:2019-09-06 20:30:36

标签: javascript date-fns

我对date-fns isToday()函数的输出感到困惑。

正在运行new Date(),我目前得到2019-09-06T20:12:40.737Z

我正在运行2019-09-06T00:00:00.000ZisToday(),并且返回false。

我也很困惑,因为当我将日期字符串化时,它将返回昨天的日期。

cost isToday = require('date-fns/isToday')

myDate === // 2019-09-06T00:00:00.000Z

console.log(new Date())
// 2019-09-06T20:12:40.737Z

console.log(isToday(myDate))
// false

console.log(myDate.toString())
// Thu Sep 05 2019 18:00:00 GMT-0600 (Mountain Daylight Time)

这是时区的事吗?我是否误解了JavaScript日期的存储方式?还是这是date-fns问题?

0 个答案:

没有答案