2014-01-06 3 views
0

У меня проблемы с чем-то, что должно быть тривиально. У меня есть веб интерфейс API, который возвращает дату в следующем формате:Население JQuery datepicker с датой, возвращенной из asp.net web api

2014-01-06T09:46:12.7819007+01:00

Если я не ошибаюсь, это очень распространенный формат ISO. Когда я подаю его на jQuerydatepicker, он интерпретирует эту дату как 7323-10-27. Проблема, по-видимому, является временным сегментом даты.

Это: 2014-01-06T09:46:12.7819007+01:00 получает разобрано как: 7323-10-27

Это: 2014-01-06T09:45:35 получает разобранного как: 2019-10-03

это: 2014-01-06T09:45:35 получает разобрано как: 2019-08-29

это: 2014-01-06 получает разобранного, неудивительно, что: 2014-01-06

Итак, как я могу указать datepicker игнорировать временную часть даты? Я пробовал играть с опцией dateFormat безрезультатно.

ответ

1

Попробуйте преобразовать эту строку в фактическую дату и дать, что к DatePicker:

var defaultDate = new Date('2014-01-06T09:46:12.7819007+01:00'); 

При подаче даты в виде строки, он должен совпадать с параметром dateFormat, но и создание формата, что в JS будет быть головной болью, которую лучше избегать.

Смежные вопросы