2015-04-27 4 views
0

Я использую угловой бутстрап datepicker. Все отлично работает, но когда я выбираю любую дату, например 20-march-2015, она показывает мне 19-march-2015 (на один день меньше выбранного дня). Вот мой код в PlunkerУгловой Bootstrap datepicker день выпуск

ответ

0

На самом деле вам не нужен datepicker. Удалите datepicker и используйте type="date".

<input ng-model="formData.dueDate" type="date" id="dueDate" name="dueDate" 
     class="form-control" ng-click="data.isOpen = true"> 

Example

+0

На самом деле это не все браузер совместимый. Не работает на Mozilla и OS Linux. – Rajeev

+0

Возможно, этот ответ поможет вам: http://stackoverflow.com/questions/18061757/angular-js-and-html5-date-input-value-how-to-get-firefox-to-show-a-readable- d – hurricane

+0

IMHO, стрелка вниз выглядит не очень хорошо :) –

0

Это летнее вопрос.

Вы получаете ту же проблему с датами в феврале.

Глядя на вашем примере вы можете увидеть, дата

OutPut: "2015-04-26T23:00:00.000Z"

На сегодняшний день :)

если я выбираю 1-Jan, я получаю

OutPut: "2015-01-01T00:00:00.000Z"

Изменение вашего SPAN до

<span>OutPut: {{formData.dueDate | date : 'dd/MM/yyyy'}}</span> 

И ваш хороший (обратите внимание | date : 'dd/MM/yyyy')

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