Как стать автором
Обновить

Комментарии 31

habrahabr.ru/post/240301/
habrahabr.ru/post/239423/
Если резюмировать: в первую среду каждого года происходит переход на летнее время. Кроме того, обратный переход в последнее воскресенье октября. Касается только тех ОС, где установлен патч с RTZ.
Слышал такое предположение, что браузеры просто распространяют установки текущего года вперед и назад по времени, и начиная со следующего года всё устаканится (в следующем году переходов на зимнее время уже не будет). А пока — патчим кто как может
Можно подменить объект Date

jsfiddle.net/0dmin/u0ftoa28/

потом убрать, когда все пофиксят
Спасибо за решение. Потестил в продакшене (там стоит pickadate.js) — циферка появилась, но при клике все равно выбирается 6 число. Видимо проблема лежит еще глубже…

П.С. Я бы еще на всякий случай добавил (но это и так понятно)

if (/Firefox/.test(navigator.userAgent)) { ... }
На деле оказалось что эта бага не только в Firefox. Есть мобильные версии веб-китов и не только (сейчас всех не упомню), которые до сих пор ведут себя бажно. В итоге у себя на проектах отключили проверку на Firefox, так как неизвестно где еще может выстрелить.
Спасибо за подробности, вынес в шапку поста.
Вероятно, вот и решение проблемы: geektimes.ru/post/243345/
Решение проблемы в посте, увы, ложится на плечи пользователя. Но мы же не можем каждому посетителю сайта выкатывать инструкцию по обязательному апдейту. :)
Благодаря Виндовс-8 отпраздную свой день рождения дважды!
А я вообще не отпраздную :(
Все правильно. Если у кого-то нет дня рождения, то у кого-то их два, и наоборот. Вселенский баланс и все такое.
Я, кстати, не против. День рожденья — грустный праздник и все такое. А кому он в радость, пусть 2 раза празднуют.
а чего вам жаловаться? У кого-то день рождения вообще 1 раз в 4 года.
Как так можно прочитать мой комментарий, чтобы сделать такой вывод? Я же русским по-белому: «не против» и далее по тексту.
ну, там на втором уровне скобочка открытая была, вот я и решил, что вы жалуетесь)
«отсутсвует» как и буква «Т» в этом слове :)
Благодарю, исправил.
Я пару дней видел подобное на сайте одной гостиницы, когда пытался выбрать даты с 7 по 14 января. При нажатии на седьмое ставило шестое.
Windows 7, Firefox.
Неделю назад наблюдал похожее поведение на bus.gov.ru при размещении документов.
Жмешь «7», а вписывается «6».
Ось и браузер те же.
Это всё католики, которые срывают православное Рождество.
Тоже столкнулись с этой проблемой некоторое время назад, но думали, что это какой-то наш баг. Так же нельзя выбрать еще и 01.01.2014, дата скидывается на 31.12.2013, а если ввести данные в поле с клавиатуры, то на 31.01.2013.
Там прикол вот в чём:
при обновлении KB2998527
до 26 октября глючил Хром.
после 26 октября — Файрфокс.

До 26 октября у Хрома было new Date(7, 0, 2014) == 2014.01.01 23:00, а у FF — new Date(7, 0, 2014) == 2014.01.01 01:00
После 26 октября — наборот!
Это не может быть связано с разными трактовками дат? образно говоря одни ее распарсивают как yyyy.mm.dd, другие — а другие как yyyy.dd.mm?
Это связано с тем, как Хром и ФФ работают с обновлением Винды KB2998527
в ИЕ всё хорошо.
Я нашёл решение проблемы
Скрытый текст

Windows7, Firefox, — два 6 в январе 2015, два 5 в январе 2016 итд.
Меняем дату в календаре (в браузере, не в системе) на декабрь 2013, переходим на январь 2014, меняем год на 2015 — и все двойные даты пропадают.
А в ИЕ такой трюк не сработал.
В Хроме — проблемы нет совсем.
Извиняюсь что не много не по теме, но был случай:
Было приложение под web. Работало у всех замечательно кроме одного клиента.
Я согласился на свою голову установить ПО на его сервер. Как оказалось в дальнейшем, у него было три сервера.
-windows server 2003;
-windows server 2008;
-windows 7.
Заработало с третьей установки на windows 7.
Не работал Ajax ни в одном браузере на первых двух серверах.
В итоге получил порцию гнева от клиента. Но потом все стали рады (особенно я), когда все «завелось» на третьем сервере. Так и не удалось выяснить, что это было.

Воу. Как-то писал в службу поддержки яндекс билетов с невозможностью выбрать 7 января в календаре. Теперь, кажется, пофиксили.
Windows 8.1 + Chrome вместо 7 января выбирается 8, библиотечка bootstrap-daterangepicker, а в ослике все нормально работает
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории