У меня есть следующий код:
$('#MilestoneStartDate').datepicker({
dateFormat: 'dd M yy'
});
и все работает отлично, если вы используете мышь, чтобы щелкнуть по дате во всплывающем окне, чтобы ввести дату, но если человек вводит дату или вставки даты в текстовое поле в другом формате, чем указано выше (например, "1/1/2016" ), когда у меня есть этот код:
var startDate = $('#MilestoneStartDate').datepicker("getDate");
переменная startDate отображается как текущая дата (хотя, очевидно, 1/1/2016 не является текущей датой)
Каков наилучший способ справиться с этими ситуациями? Должен ли я мешать людям печатать и вставлять даты или есть способ сделать преобразование формата?