我使用Date-FNS库来获取以分钟为单位的日期之间的差异。为什么 minutesDifference 返回 NaN ? 我的目标是获得给定日期之间的分钟数。 Here is the link to the Date-FNS doc.
getDateTime: function () {
var now = new Date()
var year = now.getFullYear()
var month = now.getMonth()
var day = now.getDate()
var hour = now.getHours()
var minute = now.getMinutes()
var dateTime = year + ', ' + month + ', ' + day + ', ' + hour + ', ' + minute + ', 0'
var minutesDifference = differenceInMinutes(new Date(2018, 2, 30, 22, 55, 0), new Date(dateTime))
return minutesDifference
},
答案 0 :(得分:2)
dateTime
的值是一个不正确的字符串,你传递的是1个单一的参数而不是6个不同的参数Date()
。
只做
differenceInMinutes(new Date(2018, 2, 30, 22, 55, 0), new Date())
new Date
默认采用当前日期/时间戳,因此您无需将任何参数传递给它。
请参阅文档:Date
- JavaScript | MDN