Datetimepicker - как сделать диапазон времени.

12
R
На сайте с 03.08.2012
Offline
131
2360

Добрый вечер!

Не могу сделать выбор времени с 09:00 до 00:00.

Просто прописываю:

minTime:'9:00',

maxTime:'00:00'

Но т.к. 00:00 это идет вначале календаря, то оно попадает под условие minTime: 09:00. Получается можно выбрать только с 09:00 до 23:00.

Каким образом можно установить minTime = 09:00, maxTime: 23:00 и при этом ещё открыть 00:00.

Гуглил несколько часов. Не нашел решение.

Буду очень благодарен за помощь!

дани мапов
На сайте с 06.09.2012
Offline
204
#1

О каком именно плагине речь?

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
R
На сайте с 03.08.2012
Offline
131
#2
дани мапов
На сайте с 06.09.2012
Offline
204
#3

allowTimes:['00:00','09:00','10:00','11:00','12:00','13:00','14:00','15:00','16:00','17:00','18:00','19:00','20:00','21:00','22:00','23:00'],

R
На сайте с 03.08.2012
Offline
131
#4

Пробовал ставить по Вашему способу.

Только мне нужно чтобы отображались все даты, написал так:

allowTimes:['01:00','02:00','03:00','04:00','05:00','06:00','07:00','08:00','09:00','10:00','11:00','12:00','13:00','14:00','15:00','16:00','17:00','18:00','19:00','20:00','21:00','22:00','23:00','24:00']

и все равно 24:00 преобразуется в 00:00 и становится не доступным для выбора.

---------- Добавлено 01.02.2015 в 23:11 ----------

А если поставить:

minTime:'09:00',

maxTime:'00:00'

То вообще все не доступны для выбора.

Если

minTime:'09:00',
maxTime:'24:00'

То 00:00 не доступен :(

дани мапов
На сайте с 06.09.2012
Offline
204
#5
revered:
Пробовал ставить по Вашему способу.
Только мне нужно чтобы отображались все даты, написал так:

и все равно 24:00 преобразуется в 00:00 и становится не доступным для выбора.

---------- Добавлено 01.02.2015 в 23:11 ----------

А если поставить:
minTime:'09:00',

maxTime:'00:00'

То вообще все не доступны для выбора.

Если

То 00:00 не доступен :(

Я исправил предыдущий пост, вместо 24:00 поставьте 00:00

R
На сайте с 03.08.2012
Offline
131
#6

К сожалению не помогло, так же 00:00 не доступен :(

У меня такие параметры:

allowTimes:['00:00','01:00','02:00','03:00','04:00','05:00','06:00','07:00','08:00','09:00','10:00','11:00','12:00','13:00','14:00','15:00','16:00','17:00','18:00','19:00','20:00','21:00','22:00','23:00']

minTime:'09:00',
maxTime:'24:00'

Т.е. как я понимаю, вот это

minTime:'09:00'
блокирует 00:00, 01:00 и т.д.

Поидеи должна быть какая-нибудь конструкция,

minTime:'09:00', кроме 00:00

Но в интернете нечего такого не нашел...

дани мапов
На сайте с 06.09.2012
Offline
204
#7

Зачем minTime:'09:00',maxTime:'24:00' ставите, у меня без них и ничего не блокирует, все значения доступны.

R
На сайте с 03.08.2012
Offline
131
#8

Мне нужно чтобы высвечивались все часы, но были доступны только с с 09:00 до 00:00 включительно.

Т.е. 01:00-08:00 НЕ доступны.

Если убираю Min и Max то получается вот что:

https://yadi.sk/i/L3uJavCzePsYb, т.е. все доступны,

а если ставлю Min и Max то вот что:

https://yadi.sk/i/7ac02i43ePsku, т.е. все почти нормально, за исключением, что 00:00 должен быть доступен, потом с 01:00 до 08:00 не доступны и далее все доступны.

R
На сайте с 03.08.2012
Offline
131
#9

Кто подскажет, как можно решить проблему?

Jor
На сайте с 23.06.2012
Offline
42
Jor
#10

minTime:'09:00',

maxTime:'24:00'

и в jquery.datetimepicker.js изменить строку #1422:

classes.push('xdsoft_disabled');

на:

h && classes.push('xdsoft_disabled');
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий