Ошибка в формате даты в angularjs

#angularjs

#angularjs

Вопрос:

<input type='time' class='form-control' value='{{Doctor.Open_time_to | date:"HH:mm:ss"}}' data-ng-model='Doctor.Open_time_to' required>

В этом месте is выдает исключение, которое

не соответствует требуемому формату. Формат «HH: mm», «HH: mm: ss» или «HH: mm: ss.SSS», где HH — 00-23, mm — 00-59, ss — 00-59, а SSS — 000-999.

Комментарии:

1. то, что говорит Уджвал Каушик, я думаю, правильно

2. У вас есть строка, а не дата. Вам нужно преобразовать его в объект Date.

3. Да, мы можем сделать это без использования сторонних разработчиков, так зачем использовать сторонние Да, Уджвал говорит, что это правильно

Ответ №1:

Ваша модель должна быть объектом Date, поэтому используйте это

 $scope.your_date_model = new Date(your_date_variable);
  

Спасибо

Ответ №2:

опубликуйте свой код, его трудно понять. Ваш объект date несколько поврежден, вы используете чистый JS? jQuery? если вы не используете «Moment.js «, Я настоятельно рекомендую вам добавить его в проект tour для всего вашего объекта date:http://momentjs.com /