在前端的日期时间选择器中隐藏秒数

Hide seconds from datetime picker in front-end

我正在使用 datetimepicker 来显示日期和时间,并将其以这种格式存储在特定模型中 ("2015-01-01T15:10:23"),因此我只想在前端隐藏秒数,而不是在后端模型中.
谁能帮我解决问题?

<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;
};

您可以使用 angular 内置过滤器:

{{ date_expression | date : format : timezone}}

在这里你有更多关于如何使用它的信息:https://docs.angularjs.org/api/ng/filter/date