Я использую 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;
};
Вы можете использовать угловой встроенный фильтр:
{{ date_expression | date : format : timezone}}
Здесь у вас есть дополнительная информация о том, как его использовать: https://docs.angularjs.org/api/ng/filter/date