在前端的日期时间选择器中隐藏秒数
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
我正在使用 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