Я работаю с атрибутами ввода элементов HTML5, и только Chrome, iOS Safari и Opera, похоже, поддерживают его в это время. Таким образом, я создал jQuery UI datepicker fallback для браузеров, которые еще не поддерживают его, но есть несколько проблем, с которыми я сталкиваюсь, и не смогли найти ответы.Формат ввода типа даты и даты выборки
- Если я кладу в формате даты, что datepickers требует, а затем выбрать новую дату, есть дополнительный гггг
- Я думаю, что формат гггг-мм-дд смешно и хотел бы это будет отображаться mm/dd/yyyy, как хром, даже если значение все равно yyyy-mm-dd. Есть ли способ сделать это с помощью datepicker или лучшего решения?
JS
if (!Modernizr.inputtypes.date) {
$('input[type=date]').datepicker({
dateFormat: 'yyyy-mm-dd' // HTML 5
});
}
HTML
<input type="date" value="2014-01-07" />
Пожалуйста, смотрите в Firefox для просмотра Datepicker запасной вариант и хром, чтобы просмотреть дату ввода типа.
Чтобы изменить формат datepickers, просто измените ' dateFormat' свойство? Что касается ввода исходной даты, я не думаю, что вы можете изменить это, это зависит от браузера, и обычно он будет использовать локальные настройки даты на вашем компьютере. – adeneo
Как вы можете видеть, у меня есть свойство dateFormat, но мне было интересно, есть ли способ иметь значение yyyy-mm-dd и отображение mm/dd/yyyy – GSaunders
В jQuery datepicker? Да, есть, это то, что вы спрашиваете, как показать что-то и позволить представленное значение быть чем-то другим? – adeneo