Javascript 从到验证的日期时间选择器
我使用的datetimepicker,我想在其中创建一个从到验证系统 我试图设置maxDate和minDate,但后来我发现datetimepicker没有这样的配置:Javascript 从到验证的日期时间选择器,javascript,jquery,datetimepicker,Javascript,Jquery,Datetimepicker,我使用的datetimepicker,我想在其中创建一个从到验证系统 我试图设置maxDate和minDate,但后来我发现datetimepicker没有这样的配置: 看起来您可以利用change事件在那里编写自定义验证,我也看到了,但我仍然使用from-to-validation函数。查看示例change:function(e){alert('change is fired');},您应该能够通过e获得所选的日期/时间(可能是e.value,但通过浏览器中的开发工具调试会容易得多)然后确定这
看起来您可以利用
change
事件在那里编写自定义验证,我也看到了,但我仍然使用from-to-validation函数。查看示例change:function(e){alert('change is fired');}
,您应该能够通过e
获得所选的日期/时间(可能是e.value
,但通过浏览器中的开发工具调试会容易得多)然后确定这是否在您的有效范围之内/之外,然后接受该值或将该值设置为'
,并提醒用户。为了帮助您进一步调试,请将其放入JSFIDLE中,以便我们可以使用一个实例。您说change
函数并读取并不是那么容易的事>e
不是很容易吗?或者把它放在JSFIDLE中?你需要比“没那么容易”更具体的方法来获得额外的帮助。
$(function () {
$("#startdate").datetimepicker({
uiLibrary: 'bootstrap4',
iconsLibrary: 'fontawesome',
format: 'dd/mm/yyyy HH:MM',
modal: true,
footer: true,
maxDate: function () {
var date = new Date(val.end_date);
date.setDate(date.getDate() - 1);
return new Date(date.getFullYear(), date.getMonth(), date.getDate());
}
});
$("#enddate").datepicker({
uiLibrary: 'bootstrap4',
iconsLibrary: 'fontawesome',
format: 'dd/mm/yyyy HH:MM',
modal: true,
footer: true,
minDate: function () {
var date = new Date(val.start_date);
date.setDate(date.getDate() + 1);
return new Date(date.getFullYear(), date.getMonth(), date.getDate());
}
});
});