Javascript DateTimePicker-在给定时间段内添加天数
早上好。 我发现这个代码符合我的目的:Javascript DateTimePicker-在给定时间段内添加天数,javascript,jquery,json,datetimepicker,Javascript,Jquery,Json,Datetimepicker,早上好。 我发现这个代码符合我的目的: $(function () { $('#CheckIn').datetimepicker({ format: 'MM/DD/YYYY' }); $('#CheckOut').datetimepicker({ useCurrent: false,//Important! See issue #1075 format: 'MM/DD/YYYY' }); $("#CheckIn").on("dp.change", f
$(function () {
$('#CheckIn').datetimepicker({
format: 'MM/DD/YYYY'
});
$('#CheckOut').datetimepicker({
useCurrent: false,//Important! See issue #1075
format: 'MM/DD/YYYY'
});
$("#CheckIn").on("dp.change", function (e) {
if( e.date ){
e.date.add(1, 'day');
}
$('#CheckOut').data("DateTimePicker").minDate(e.date);
});
$("#CheckOut").on("dp.change", function (e) {
$('#CheckIn').data("DateTimePicker").maxDate(e.date);
});
});
链接:
但我需要做一些调整。我需要在某些时段添加天数。
我试过了,但没有成功:
$(function () {
$('#CheckIn').datetimepicker({
format: 'MM/DD/YYYY'
});
$('#CheckOut').datetimepicker({
useCurrent: false,//Important! See issue #1075
format: 'MM/DD/YYYY'
});
$("#CheckIn").on("dp.change", function (e) {
if(( e.date >= new Date(2018, 8, 01) && ( e.date <= new Date(2018, 8, 10)){
e.date.add(3, 'day');
}
if(( e.date >= new Date(2018, 9, 01) && ( e.date <= new Date(2018, 9, 10)){
e.date.add(5, 'day');
}
$('#CheckOut').data("DateTimePicker").minDate(e.date);
});
$("#CheckOut").on("dp.change", function (e) {
$('#CheckIn').data("DateTimePicker").maxDate(e.date);
});
});
$(函数(){
$(“#签入”).datetimepicker({
格式:“MM/DD/YYYY”
});
$(“#签出”).datetimepicker({
useCurrent:false,//重要!请参阅第1075期
格式:“MM/DD/YYYY”
});
$(“#签入”)。关于(“dp.change”,函数(e){
如果使用新日期(yyyy,mm,dd)
创建日期时((e.date>=新日期(2018,8,01)和((e.date=新日期(2018,9,01))和((e.date=新日期),则mm(month)以0为基础。即0是一月,11是十二月
因此,新日期(2018年8月1日)
将创建日期2018年9月1日
将您的代码更改为基于0的月份,它就起作用了
以下是语法:
new Date(year, monthIndex [, day [, hours [, minutes [, seconds [, milliseconds]]]]]);
monthIndex
表示月份的整数值,从0开始表示一月到
12月11日
有关更多详细信息,请检查此项-当您说“wuthout success”时,是指出错还是什么都没有发生?