gpt4 book ai didi

javascript - 通过 jQuery 验证日期字符串格式的最佳方法

转载 作者:搜寻专家 更新时间:2023-11-01 04:44:18 26 4
gpt4 key购买 nike

我发现了很多链接来验证字符串是否是日期。

herehere .

但无论如何我不知道如何验证我们是否有这个东西:

6/6/2012 其中第一个 6 是月,第二个 6 是天

如果用户这样输入:

2012 年 6 月 6 日

知道如何以正确的方式完成它吗?

谢谢!!

最佳答案

在这里,这应该适用于具有 4 位数年份和任何分隔符的任何日期格式。我从我的插件中提取了它 Ideal Forms它验证日期等等。

var isValidDate = function (value, userFormat) {
var

userFormat = userFormat || 'mm/dd/yyyy', // default format

delimiter = /[^mdy]/.exec(userFormat)[0],
theFormat = userFormat.split(delimiter),
theDate = value.split(delimiter),

isDate = function (date, format) {
var m, d, y
for (var i = 0, len = format.length; i < len; i++) {
if (/m/.test(format[i])) m = date[i]
if (/d/.test(format[i])) d = date[i]
if (/y/.test(format[i])) y = date[i]
}
return (
m > 0 && m < 13 &&
y && y.length === 4 &&
d > 0 && d <= (new Date(y, m, 0)).getDate()
)
}

return isDate(theDate, theFormat)

}

关于javascript - 通过 jQuery 验证日期字符串格式的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11218181/

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