我正在解析一个日期字段,我正在一次构建一个。我有它正在努力给我我想要的日期,但现在如果我选择使用UI弹出日历的日期并选择任何一个月但是一天13+它给我ivalide日期?
$.fn.valiDate = function () {
$(this).datepicker({
onClose: function (dateText, inst) {
var myDate = $(this).val()
if (myDate.length === 6) {
alert('goodbye')
day = myDate.substring(0, 2);
month = myDate.substring(2, 4);
year = myDate.substring(4);
var myDateField = day + '/' + month + '/' + year
try {
$.datepicker.parseDate('dd/mm/yy', myDateField, null);
$(this).val(myDateField)
} catch (error) {
alert(error);
$(this).val('--/--/--')
}
} else if (myDate.length === 8 || myDate.indexOf('/') == -1) {
alert('hello')
day = myDate.substring(0, 2);
month = myDate.substring(2, 4);
year = myDate.substring(4);
var myDateField = day + '/' + month + '/' + year
try {
$.datepicker.parseDate('dd/mm/yy', myDateField, null);
$(this).val(myDateField)
} catch (error) {
alert(error);
$(this).val('--/--/--')
}
} else if (myDate.length === 8 || myDate.indexOf('/') != -1) {
try {
$.datepicker.parseDate('dd/mm/yy', myDate, null);
$(this).val(myDate)
} catch (error) {
alert(error);
$(this).val('here')
}
}
}
});
}