gpt4 book ai didi

javascript - 在 JavaScript 中检查日期

转载 作者:数据小太阳 更新时间:2023-10-29 04:28:03 26 4
gpt4 key购买 nike

我通过用户输入获得三个变量,其中包含日期的年份、月份和日期。我已经检查过月份变量是否在 1-12 之间等等。

现在我想检查它是否是真实日期,而不是像 31–06–2011 这样不存在的日期。

我的第一个想法是创建一个新的 Date 实例:

var year = 2011;
var month = 5; // five because the months start with 0 in JavaScript - June
var day = 31;
var myDate = new Date(2011,5,31);
console.log(myDate);

但 myDate 不会返回 false,因为它不是有效日期。相反,它返回“Fri Jul 01 2011 [...]”。

关于如何检查无效日期的任何想法?

最佳答案

试试这个:

if ((myDate.getMonth()+1!=month)||(myDate.getDate()!=day)||(myDate.getFullYear()!=year))
alert("Date Invalid.");

关于javascript - 在 JavaScript 中检查日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6800253/

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