У меня есть 2 поля ввода, первое - для выбора даты, а второе - для таймера. Если я выбираю в своем сборщике даты на вторник, четверг, пятницу, субботу или воскресенье, могу ли я заказать столик до 21 часа. Если я выберу в среду, я могу заказать столик до 15 часов. Он работает временно в Chrome и Firefox. В Safari и Internet Explorer я могу видеть часы только во вторник, четверг, пятницу, субботу или воскресенье.
Я думаю, что моя вина здесь, но я не могу ее найти.
var d = ($(this).val()).split("-"), newDate = [d[2], d[1], d[0]].join(",");
Вот ссылка на JSFiddle:
Я думаю, это связано с тем, что когда вы вызываете new Date(newDate)
, некоторые браузеры не могут распознать формат "yyyy, mm, dd", попытайтесь создать объект Date следующим образом: new Date(d[2], d[1]-1, d[0])
.