我已经设置了一个jquery类:
$(function() { $( ".datepickerIT" ).datepicker({ showOtherMonths: true,selectOtherMonths: true,showAnim: "clip",dateFormat: "dd/mm/yy",minDate: "01/01/1925",maxDate: "31/12/2050",changeMonth: true,changeYear: true,yearRange: "1925:2050",regional: "it" }); });
我想添加一个日期检查控件,如果用户输入不是有效日期,则会发出警报
如何在类“.datepickerIT”中添加这样的支票?
onClose: function(dateText,inst) { try { $.datepicker.parseDate('dd/mm/yy',dateText); } catch (e) { alert(e); };
解决方法
建议不要使用Date.parse,因为不同主机解析日期字符串的方式仍然存在很多差异. [1] [2]
我会用时间进行日期验证.
moment(newDate,'DD/MM/YYYY',true).isValid()
jsfiddle:http://jsfiddle.net/dw8xyzd4/
[1] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse
[2] Why does Date.parse give incorrect results?