установить minDate на bootstrap datetimepicker 4.17.37 - PullRequest
0 голосов
/ 11 июля 2020

Я использую эту функцию для сброса 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")});

I нет журнала ошибок, используя приведенный выше код, но это не приводит к изменению минимальной даты.

...