Ввод даты / времени для формы HTML - PullRequest
5 голосов
/ 21 июля 2009

У меня проблемы с поиском элегантного способа, позволяющего вводить дату / время в HTML-форме. Я имею в виду выпадающие меню для года, месяца, дня, часа, минуты, секунды, миллисекунды, которые заполнены только действительными записями. Я мог бы сделать это путем жесткого кодирования значений для каждого выпадающего меню, но я думаю, что должен быть более элегантный способ сделать это, возможно, с некоторой уже существующей библиотекой JavaScript, которую я еще не нашел. Любые советы, как это сделать?

edit: Во-вторых, и, если возможно, необходима точность в миллисекундах для того, над чем я работаю.

edit # 2: Прочитав некоторые комментарии, я пришел к выводу, что, вероятно, плохая идея иметь выпадающие меню для большого диапазона значений, требуемых часами / минутами / секундами и особенно миллисекундами. Я думаю, что это будет связано с выбором даты-прототипа DatePicker, а также с простым текстовым полем для ввода времени.

Ответы [ 4 ]

10 голосов
/ 21 июля 2009

Это можно сделать довольно элегантно с помощью плагина Jquery под названием Datepicker

5 голосов
/ 21 июля 2009

Есть много календарей, которые могут сделать это, с датой и временем:

2 голосов
/ 29 апреля 2011

Я думаю, что очень простой способ сделать это - использовать PHP, т.е. для выбора дня и месяца:

Используйте команду select для формы, затем вставьте строку PHP, чтобы запустить цикл for. Таким образом, для дней цикл будет идти от 1 -> 31, а для месяца от 1 -> 12. Таким образом, вместо жесткого кодирования для всех дней, месяцев и т. Д., Вы можете аккуратно поместить его в одну строку кода с небольшим добавлением PHP.

0 голосов
/ 21 июля 2009

Вы можете расширить этот плагин, так как вы хотите секунду / миллисекунду

http://www.jnathanson.com/index.cfm?page=jquery/clockpick/ClockPick

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