如果输入的日期发生变化,我有一个日期字段,我试图运行一个函数来显示其他字段。该功能在谷歌浏览器中运行良好,但似乎在IE中根本不起作用。
在更改完成后,我甚至无法让IE控制台运行console.log,但它在Chrome中再次正常运行。 在页面加载时,我确保检查浏览器,如果在IE中我将该字段设为datepicker,因为不支持日期数据类型。
$("#EndDate").change(function dateChanges(){
console.log("good");
});
有什么想法吗?
答案 0 :(得分:0)
我终于得到了它,我修改了如何调用datepicker并转换日期格式。
日期选择器:
if ( $('#EndDate').prop('type') != 'date' ) {
$('#EndDate').datepicker({
onSelect: function date () {
$(this).change();
}
}).on("change", function() {
//console.log('working');
});
};
更改功能:
$("#EndDate").change(function dateChanges(){
var endd=document.getElementById('EndDate').value;
var outputs = endd.replace(/(\d\d)\/(\d\d)\/(\d{4})/, "$3-$1-$2");
if (outputs !== myDate){
//do stuff here
}
});