jQuery DatePicker диапазон дат, выбрасывающий недопустимый диапазон дат с допустимыми датами - PullRequest
0 голосов
/ 09 сентября 2010

По какой-то причине, когда я ввожу следующие даты в следующие поля, он возвращает недопустимый диапазон дат, и я не уверен, почему:

http://jsfiddle.net/mQRaj/3/

Для тиражирования, пожалуйста, введите следующее в поле «От»:

30/11/2009

, а затем в дату «До»:

7/9/2010

Но если я введу 16/11/2009 и 7/9/2010, он не выдаст ошибку, и я не уверен, что делаю неправильно.

Любое объяснение того, что я сделал неправильно?

1 Ответ

2 голосов
/ 09 сентября 2010

Это потому, что javascript использует американское форматирование для дат, а также 16/11/2009 не работает, когда я пытаюсь это сделать?

вам нужно будет разделить строку (форматирование даты в Великобритании) на '/' и затем поместить ее в правильное форматирование.

Примерно так:

var dateParts = from.split('/');

var newDate = new Date(dateParts[1] + "/" + dateParts[0] + "/" + dateParts[2]);
...