在 bootstrap datetimepicker 4.17.37 上设置 minDate
set minDate on bootstrap datetimepicker 4.17.37
我用这个函数来重置 minDate:
$('#datetimepicker1').data("DateTimePicker").minDate(moment(myDate));
它在我的草稿 html 页面上完美运行。但是当我尝试我的 processmaker 时,它不起作用并抛出错误:
Uncaught TypeError: Cannot read property 'minDate' of undefined
这是我在 processmaker 上的代码片段:
$("#priority").setOnchange(setExpectedDate); //this no different with .change on jquery
function setExpectedDate(newVar, oldVar){
var numWeek = 1;
switch(newVar){
case 1:
numWeek = 7;
break;
case 2:
numWeek = 5;
break;
case 3:
numWeek = 3;
break;
}
var d = new moment();
d = moment(d).add(numWeek, 'weeks');
$("#expectDate").getControl().data("DateTimePicker").minDate(d);
}
我使用的是 processmaker 版本 3.3,它使用的是 datetimepicker 4.17.37,我从头开始尝试使用 datetimepicker 4.17.47(最新)
我试过在 processmaker 上使用这个语句:
$("#expectDate").getControl().datetimepicker({ minDate: d.format("YYYY-MM-DD")});
我使用上面的代码没有错误日志,但它不会更改最小日期。
您可以尝试使用以下代码。对你有帮助。
$('#expectDate').handleDtpicker('setMinDate', new Date(2020, 9, 12, 10, 20, 0));
我用这个函数来重置 minDate:
$('#datetimepicker1').data("DateTimePicker").minDate(moment(myDate));
它在我的草稿 html 页面上完美运行。但是当我尝试我的 processmaker 时,它不起作用并抛出错误:
Uncaught TypeError: Cannot read property 'minDate' of undefined
这是我在 processmaker 上的代码片段:
$("#priority").setOnchange(setExpectedDate); //this no different with .change on jquery
function setExpectedDate(newVar, oldVar){
var numWeek = 1;
switch(newVar){
case 1:
numWeek = 7;
break;
case 2:
numWeek = 5;
break;
case 3:
numWeek = 3;
break;
}
var d = new moment();
d = moment(d).add(numWeek, 'weeks');
$("#expectDate").getControl().data("DateTimePicker").minDate(d);
}
我使用的是 processmaker 版本 3.3,它使用的是 datetimepicker 4.17.37,我从头开始尝试使用 datetimepicker 4.17.47(最新)
我试过在 processmaker 上使用这个语句:
$("#expectDate").getControl().datetimepicker({ minDate: d.format("YYYY-MM-DD")});
我使用上面的代码没有错误日志,但它不会更改最小日期。
您可以尝试使用以下代码。对你有帮助。
$('#expectDate').handleDtpicker('setMinDate', new Date(2020, 9, 12, 10, 20, 0));