gpt4 book ai didi

jQuery - datepicker.parseDate 在 'mm/y' 上导致无效日期

转载 作者:行者123 更新时间:2023-12-01 02:15:50 25 4
gpt4 key购买 nike

我有一个看起来非常简单的验证方法,因为我在使用格式mm/dd/yy时使用了非常相似的东西,但是当我使用mm/y时。 ..我不断收到无效日期。

这是我的验证:

function validateDate(dateField) {
try{
$.datepicker.parseDate('mm/y', dateField, null);
}
catch(error){
alert(error);
}
}

如果我传入像 05/11 这样的日期...这个逻辑会提示该日期无效。如果我将格式更改为 mm/dd/yy 并输入 05/11/2011...那么它会说它是有效的。

尝试验证 mm/y 模式时我是否遗漏了某些内容?

最佳答案

不幸的是,您需要至少提供一个月和一天,以便日期选择器正确解析您的日期。如果您省略年份,则默认为当前年份,因此将“06/15”解析为“dd/mm”将为您提供 2011-06-15。但如果省略月份或日期,它们默认为 -1 并且会产生无效日期。

编辑:

如果您只是想确认用户输入了有效的月份和年份,请执行以下操作:

$.datepicker.parseDate('dd/mm/y', "01/" + dateField, null);

关于jQuery - datepicker.parseDate 在 'mm/y' 上导致无效日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5956766/

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