Есть ли какие-либо средства выбора даты jQuery / javascript, которые работают в этом формате? - PullRequest
0 голосов
/ 06 апреля 2011

У меня есть компонент календаря, с которым я пытаюсь взаимодействовать. Я создаю форму, которая позволит пользователю добавлять события, нажав на ячейку.

В календаре указывается дата типа Wed Apr 06 2011 00:00:00 GMT+1000 (EST).

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

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

Извините, но я не программист javascript, поэтому мне нужно немного дополнительного руководства.

Спасибо

Тим

Ответы [ 4 ]

1 голос
/ 06 апреля 2011

Полагаю, вы можете посмотреть на это.

http://trentrichardson.com/examples/timepicker/

также проверьте это для формата даты

http://jqueryui.com/demos/datepicker/#date-formats

http://docs.jquery.com/UI/Datepicker/formatDate

0 голосов
/ 06 апреля 2011

Если вы ищете прямой метод javascript для анализа этих данных, выполните следующие действия.

var $string = <that data string above>;
var $dateElements = $string.split(" ");

Теперь $ dateElements - это массив, который выглядит следующим образом:

{"Wed", "Apr", "06", "2011", "00:00:00", "GMT+1000", "(EST)"}

чтобы получить месяц, который вы наберете
$dateElements[1]

, чтобы получить часы, которые вы сделаете

var $time = $dateElements[4].split(":");
var $hours = $time[0];

http://www.w3schools.com/jsref/jsref_split.asp

0 голосов
/ 06 апреля 2011

Не уверен, что вы подразумеваете под компонентом, но дата легко разбирается

var date = new Date(Date.parse("Wed Apr 06 2011 00:00:00 GMT+1000 (EST)"));

0 голосов
/ 06 апреля 2011

DateJS - отличная библиотека, которая предоставляет множество опций для разбора / форматирования дат: http://www.datejs.com/

JQuery UI Datepicker также предоставляет опцию dateFormat, которая позволяет вам указать формат для ввода текста за Datepicker: http://jqueryui.com/demos/datepicker/#option-dateFormat

Трент Ричардсон опубликовал аддон для jQuery UI для расширения Datepicker компонентом времени: http://trentrichardson.com/examples/timepicker/

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