Типы ввода HTML5 великолепны, новое встроенное средство выбора даты в Opera - легкий ветерок, а Chrome, по крайней мере, поддержал новый тип ввода с реализацией вращающегося колеса.
Но есть ли способ установить значение по умолчанию в поле даты на сегодняшнюю дату? В Opera я могу выбрать «Сегодня» в средстве выбора даты, и как только я нажимаю на любую из кнопок шага в Chrome, дата увеличивается / уменьшается с сегодняшней даты.
Я не стесняюсь кодировать решение для это небольшая проблема, но мне кажется глупым, что оба браузера полностью осведомлены о текущей дате, но не просто вставляют ее автоматически (по крайней мере, в качестве заполнителя).
Это очень просто путем применения после кода,
<input type="date" value="<?= date('Y-m-d', time()); ?>" />
, функция Даты возвратит текущую дату путем взятия даты в time()
.
Первый создают $ селекторов (" .datePicker") .datetimepicker ({useCurrent: верный, формат: 'DD-MM-YYYY', showTodayButton: верный, showClear:true, showClose:true});
$ ('.datetimepicker') .datetimepicker ({формат: 'DD-MM-YYYY HH:mm:ss', useCurrent: ложь, showTodayButton: верный, showClear:true, showClose:true, toolbarPlacement: 'вершина'}) .on ('dp.show', функция () {если ($ (этот) .data ("DateTimePicker").date () === пустой указатель) $ (этот) .data ("DateTimePicker").date (момент ());});создают метод var initDates = функция () {var dateTimeInputs = $ ('.datetimepicker'); для (var i=0; я
- создаю где угодно initDates (), и это заполнит все исходные данные с датами, имеющими селекторы