Как создать временной диапазон, используя AnyTime JS? - PullRequest
0 голосов
/ 24 мая 2011

Я видел пример диапазона дат в руководстве AnyTime js, но есть ли способ создать диапазон времени, используя AnyTime js ?

Спасибо.

Ответы [ 3 ]

0 голосов
/ 20 марта 2012

AnyTime.picker() использует спецификатор формата, чтобы решить, какие кнопки отображать, поэтому, если вы укажете формат, который включает только значения времени (часы, минуты и / или секунды), тогда вы получите выбор времени вместо выбора даты.

0 голосов
/ 03 июля 2014

Упомянутые ответы верны, но я хотел бы остановиться подробнее.Если кто-то хочет иметь ограничения по времени наряду с ограничениями по дате, ему / ей нужно будет создать два поля и указать дату и время отдельно.Например,

$('#datepicker').AnyTime_picker(
    {
      earliest: new Date(2014,7,1),
      format: "%Y-%m-%d",
      latest: new Date(2014,8,8)
    }
    );

Чтобы ограничить только на основе времени, нужно установить дату на определенную дату, а время - на ограниченное время.Например,

$('#timepicker').AnyTime_picker(
        {
          earliest: new Date(0,0,0,11,0),
          format: "%H:%i",
          latest: new Date(0,0,0,20,30)
        }
        );

С другой стороны, если кто-то хочет разрешить пользователям выбирать любое время для дней, кроме даты начала и окончания, но хочет иметь время начала в дату начала и время окончания в конецдата, тогда можно использовать следующий код:

$('#datetimepicker').AnyTime_picker(
        {
          earliest: new Date(2014,7,1,11,0),
          format: "%Y-%m-%d %H:%i",
          latest: new Date(2014,8,8,20,30)
        }
        );
0 голосов
/ 24 мая 2011

Из документации:

    earliest: new Date(2000,0,1,0,0,0),
    format: "%b %e, '%y"
    latest: new Date(2099,11,31,23,59,59)

новая дата ([Год], [Месяц], [День], [Час !!!], [Минута !!!], [Секунда !!!]

Для получения TimeRange вам нужно только установить дату и время.

...