[英]How to change value notation of date input field in AngularJS
我想將日期輸入字段的格式從dd / mm / yyy更改為dd.mm.yyyy。是否有可能,如何以及是否有機會使datepicker在其他瀏覽器中正常工作?
<body ng-app="myApp">
<div ng-controller="MyCtrl">
<input type="date" ng-model="date" value="{{date}}">
<p>{{date}}</p>
<input type="time" ng-model="time" value="{{time}}">
</div>
您可以如下使用自定義過濾器
<div ng-app="myApp">
<div ng-controller="myCtrl">
<p>{{date | divideByPoint}}</p> // displays as dd.mm.yyyy(21.12.2014)
</div>
</div>
在過濾器下面:divideByPoint
var app = angular.module('myApp',[]);
//controller
app.controller('myCtrl',myCtrl);
myCtrl.$inject = ["$scope"];
function myCtrl($scope){
$scope.date = "21/12/2014"
}
//filter
app.filter('divideByPoint',function(){
var pattern = /\//g;
return function(input) {
return input.replace(pattern,'.');
}
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.