2009-07-09 2 views
1

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

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

http://project-base-23.codepremise.com/door/test_calendar

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

Спасибо.

Sam

+0

Что случилось с датой в частности - кажется, что все в порядке для меня. – Fenton

+0

Ноябрь этого года имеет два «1». –

+1

naah, просто см. Сингл «1» .. как я его вижу, начинается с воскресенья и продолжается до 3 часов в понедельник. Следующий блок (Tue) является «1», но относится к декабрю. – jrharshath

ответ

0

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

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

+0

В ноябре 2009 года есть два «1» (воскресенье и понедельник). –

0

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

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

+0

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

1

Да, есть проблема с ноябре 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 не сделал никакого регрессионного тестирования, но . похоже, что это работает. « Другое предложение состояло в том, чтобы обновить версию, которая также имеет большой смысл.

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

1

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

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

к этому

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

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