gpt4 book ai didi

javascript - javascript中几个月的日期验证

转载 作者:行者123 更新时间:2023-11-30 00:14:11 25 4
gpt4 key购买 nike

我指的是这个 link由于我没有 50 的声誉,所以我不允许在答案中发表评论,所以发布了这个问题。我没有得到可以从月份中减去月份的声明。这可能很简单,但有人可以澄清一下吗?

var m = 匹配1 - 1; ?

function isValidDate(date)
{
var matches = /^(\d{2})[-\/](\d{2})[-\/](\d{4})$/.exec(date);
if (matches == null) return false;
var d = matches[2];
var m = matches[1] - 1;
var y = matches[3];
var composedDate = new Date(y, m, d);
return composedDate.getDate() == d &&
composedDate.getMonth() == m &&
composedDate.getFullYear() == y;
}

最佳答案

var m = matches1 - 1; ?

months 索引从0开始。

因此当您认为 Jan 是 1 时,当您执行 date.getMonth() 时它实际上是 0

这就是为什么当您从日期字符串中获取 1 时,需要先将其设为 0,然后再将其设置为日期对象。

关于javascript - javascript中几个月的日期验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35356311/

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