0) -6ren">
gpt4 book ai didi

javascript - 如何将类似日期的字符串(例如 "2014-08-18T03:29:12.000Z")转换为秒?

转载 作者:行者123 更新时间:2023-11-28 10:54:57 27 4
gpt4 key购买 nike

我正在尝试比较两个日期:

var now = new Date().valueOf();
var exp = expirationDate.valueOf();
if (exp - now > 0) {
return false;
} else {
return true;
}

但是过期日期采用以下格式:

expirationDate
"2014-08-18T03:29:12.000Z"
console.log(now)
1407125392136
console.log(expirationDate.valueOf())
2014-08-18T03:29:12.000Z

有人建议我可以使用 valueOf() 但这似乎根本不起作用。谁能给我关于如何转换的建议,以便我可以与当前日期时间进行比较?

最佳答案

您的到期日期是一个字符串,而不是 native Date 对象。

使用Date.parse将字符串转换为 Date 对象,然后您可以比较它们。就像这样:

var now = new Date().valueOf();
var exp = Date.parse(expirationDate).valueOf();
if (exp - now > 0) {
return false;
} else {
return true;
}

关于javascript - 如何将类似日期的字符串(例如 "2014-08-18T03:29:12.000Z")转换为秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25111720/

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