87,993
社区成员
发帖
与我相关
我的任务
分享
$(".mindatepicker").flatpickr({
"locale": "zh",
dateFormat: "Y/m/d H:i:S",
minDate: "today",
onChange: function(dateObj, dateStr, instance) {
var a= $("input[name='ENDDT']").val();
},
});
var a = $("input[name='ENDDT']").val();
$(".mindatepicker").flatpickr({
"locale": "zh",
dateFormat: "Y/m/d H:i:S",
minDate: "today",
time_24hr: true,
enableTime: true,
onChange: function (dateObj, dateStr) {
var v = $("input[name='ENDDT']").val();
if (a != v) {
a=v;
} else {
$("input[name='ENDDT']").val('')
}
},
这样,点两个一样的会取消,点不一样的不会取消。但是如果点第三下第四下还是一样的也不会显示日期
var date1 = '';
$(".maxdatepicker").flatpickr({
"locale": "zh",
dateFormat: "Y/m/d H:i:S",
maxDate: "today",
time_24hr: true,
enableTime: true,
onChange: function (dateObj, dateStr) {
var date2 = $("input[name='STARTDT']").val();
if (date1 != date2) {
date1 = date2;
} else {
date1 = '';
$("input[name='STARTDT']").val('')
}
},
});
这个已经解决了
var oldDate = $("input[name='ENDDT']").val();
$(".mindatepicker").flatpickr({
"locale": "zh",
dateFormat: "Y/m/d H:i:S",
minDate: "today",
onChange: function(dateObj, dateStr, instance) {
var newDate= $("input[name='ENDDT']").val();
var date1 = new Date(oldDate);
var date2 = new Date(newDate);
if(date1 == date2 ){
//相同时间
}else{
oldDate =newDate;
}
},
});
var date1 = new Date(oldDate);
var date2 = new Date(newDate);
bool isEqual = date1 == date2 ;