Установка DatePicker с JQuery Изменяет как дату, так и формат - PullRequest
0 голосов
/ 19 марта 2020

У меня есть страница cs html, в которой есть datepciker:

<input class="form-control datepicker" id="expiry" type="text" placeholder="dd-mmm-yyyy" value="">

Инициализируется с помощью:

$('body').on('focus', ".datepicker", function () {
   $(this).datepicker({ dateFormat: 'dd-M-yy' });
});

Когда вы выбираете дату, она работает нормально, так что если Я выбираю 18 марта, это выглядит как «18-МАР-2020».

Но если я использую jquery:

var $datepicker = $("#expiry");
$datepicker.datepicker();
$datepicker.datepicker({ dateFormat: 'dd-mmm-yyyy' });
$datepicker.datepicker('setDate', "18-MAR-2020");

, это помещает это в значение: «09/25 / 2014 ".

Значит, дата и формат неверны. Затем, если я использую средство выбора даты, чтобы выбрать другую дату, оно остается в неправильном формате.

Есть идеи, как это исправить?

1 Ответ

0 голосов
/ 19 марта 2020

Я понял.

Сначала вам нужно отформатировать с помощью этой строки:

$("#expiry").datepicker({ dateFormat: 'dd-M-yy' });

Затем вам нужно установить дату в следующем формате: "03/18/2020"

Что ужасно, но работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...