gpt4 book ai didi

Javascript 日期比较错误?

转载 作者:行者123 更新时间:2023-12-04 00:50:55 26 4
gpt4 key购买 nike

为什么这行不通?

function test() { 
var start = new Date(2012, 3, 31, 19, 0, 0); // 3/31/2012 7:00 PM
var end = new Date(2012, 4, 1, 1, 0, 0); // 4/01/2012 1:00 AM

if (end < start)
console.log("oops!");
else
console.log("works!");
}

输出:

oops!

最佳答案

js中月份从0开始

var start = new Date(2012, 2, 31, 19, 0, 0); // 3/31/2012 7:00 PM
var end = new Date(2012, 3, 1, 1, 0, 0); // 4/01/2012 1:00 AM

在您的例子中,startend 都是 2012 年 5 月 1 日。只需输出值,您就会看到。

关于Javascript 日期比较错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9843483/

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