Скрыть секунды из выбора даты и времени в интерфейсе

0

Я использую datetimepicker для отображения даты и времени и сохранения его в определенной модели в этом формате ("2015-01-01T15:10:23"), из этого я хочу скрыть секунды только в интерфейсе, но не в обратном -end.
Может ли кто-нибудь помочь мне решить мою проблему?

<div class="form-group" ng-class="{ 'has-error' : userForm.datetime.$invalid}">
  <label>date and time</label>
      <div class='col-sm-12 input-group date'>
         <input id="datetimeid" ng-model="datemodel" name="datetime" type='text' class="form-control" ng-change="datevalidator()" placeholder="date and time" required/>
</div>

$scope.datevalidator = function () {
var datetime = $scope.datemodel;
$scope.datemodel = (datetime.indexOf(':00') > -1) ? datetime.replace(':00',"") : datetime;
};
  • 0
    не могли бы вы проверить, был ли мой ответ удовлетворительным?
Теги:
twitter-bootstrap-3
frontend
datetimepicker

1 ответ

1
Лучший ответ

Вы можете использовать угловой встроенный фильтр:

{{ date_expression | date : format : timezone}}

Здесь у вас есть дополнительная информация о том, как его использовать: https://docs.angularjs.org/api/ng/filter/date

Ещё вопросы

Сообщество Overcoder
Наверх
Меню