gpt4 book ai didi

javascript - 使用 Date-FNS 获取日期之间的差异(以分钟为单位) - NaN 错误

转载 作者:行者123 更新时间:2023-12-01 02:13:54 24 4
gpt4 key购买 nike

我正在使用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
},

最佳答案

您的 dateTime 值是一个不正确的字符串,您向 Date() 传递了 1 个单个参数,而不是 6 个不同的参数。

就这么做

differenceInMinutes(new Date(2018, 2, 30, 22, 55, 0), new Date())

new Date 默认情况下将采用当前日期/时间戳,因此您不需要向其传递任何参数。

请引用文档:Date - JavaScript | MDN

关于javascript - 使用 Date-FNS 获取日期之间的差异(以分钟为单位) - NaN 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49580874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com