jQuery DatePicker Ошибка? - PullRequest
       7

jQuery DatePicker Ошибка?

1 голос
/ 09 июля 2009

Я использую jQuery DatePicker, и он показывает неправильную дату для ноября 2009 года.

Вы можете увидеть это на моей странице примера.

http://project -base-23.codepremise.com / дверь / test_calendar

Это известная ошибка? Как я могу это исправить?

Спасибо.

Sam

Ответы [ 5 ]

4 голосов
/ 23 октября 2009

Проблема в летнем времени. По сути, из-за «отступления» одного часа 1 ноября имеет 25 часов. Ошибка устранена в самой последней версии DatePicker: http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/scripts/jquery.datePicker.js.

Вот что он делает ...

1 голос
/ 11 ноября 2009

У нас была такая же проблема. Не только были два ноября 1, 2009, но каждый понедельник после первого воскресенья ноября в любом году был повторяющейся датой. Как Dawn предложил изменить эту строку кода

printDate.setUTCDate(printDate.getUTCDate() + 1);

к этому

printDate.setDate(printDate.getDate() + 1);

, кажется, решил проблему.

1 голос
/ 05 августа 2009

Да, есть проблема с ноябрем 2009 года. По-видимому, эта проблема была также заметна в ноябре 2008 года, за исключением того, что это было 2 ноября, а не 1. Я имею дело с ТОЧНОЙ той же проблемой. В другом месте я нашел два предложения, которые собираюсь попробовать. Они также могут быть полезны для вас:

Я нашел этот совет на http://www.nabble.com/bug-in-date-display-in-jquery-date-picker-td20341195s27240.html от публикации в 2008 году! " Ошибка исправлена ​​заменой строки 1308 на:

printDate.setDate (printDate.getDate () + 1);

вместо версии UTC. Не проводил регрессионного тестирования, но это похоже на работу. " Другим предложением было обновить версию, что также имеет большой смысл.

Кто-нибудь знает, так ли это?

0 голосов
/ 09 июля 2009

У меня отлично работает. Вы понимаете, что в календаре воскресенье установлено как первый день, верно? Потому что это смещает «вид» календаря на один день.

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

0 голосов
/ 09 июля 2009

Дата не неправильная, у вас просто есть формат даты мм / дд / г, поэтому 18 ноября 2009 года - 11/18/2009.

Или я неправильно понял ваш вопрос? :)

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