Datepicker работает только с вводом двузначных чисел - PullRequest
0 голосов
/ 20 сентября 2018

В моем коде у меня есть средство выбора даты начальной загрузки, но оно не работает, когда я устанавливаю дату как 24.09.2008, однако, 24.09.2008 работает.Я хочу добавить 0, когда цифры даты представляют собой однозначные цифры.

В Jquery

          var onlyThisDates = ["09/25/2018", "09/26/2018", "09/29/2018", "09/27/2018", "09/20/2018", "09/21/2018", "09/22/2018", "10/01/2018", "10/03/2018", "10/05/2018", "10/11/2018", "10/15/2018", "10/17/2018"];

          console.log(onlyThisDates);

          $('#doctortime').datepicker({
              format: "mm/dd/yyyy",
              autoclose: true,
              beforeShowDay: function (date) {
                  var dt_ddmmyyyy =(date.getMonth() + 1)  + '/' + date.getDate() + '/' + date.getFullYear();
                  return (onlyThisDates.indexOf(dt_ddmmyyyy) != -1);
              }
          });

В HTML

<input id="doctortime" class="form-control" placeholder="Doctor Date" name="dates" data-date-format="mm/dd/yyyy" /> 

1 Ответ

0 голосов
/ 20 сентября 2018

Хочешь вот так?

https://jsfiddle.net/9vqs2e1L/8/

    var onlyThisDates = ["09/20/2018", "09/26/2018", "09/29/2018", "09/27/2018", "09/20/2018", "09/21/2018", "09/22/2018", "10/01/2018", "10/03/2018", "10/05/2018", "10/11/2018", "10/15/2018", "10/17/2018"];         

      $('#doctortime').datepicker({
          format: "mm/dd/yyyy",
          autoclose: true,
           beforeShowDay: function (date) {                              
            var dt_ddmmyyyy = ('0' + (date.getMonth() + 1)).slice(-2)  + '/' + ('0' + date.getDate()).slice(-2) + '/' + date.getFullYear();                                     
            return (onlyThisDates.indexOf(dt_ddmmyyyy) != -1);                  
          }
      });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...