我想将日期输入字段的格式从dd / mm / yyy更改为dd.mm.yyyy 是否有可能以及如何以及是否有机会让该日期选择器在其他浏览器中运行?
<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>
答案 0 :(得分:2)
您可以使用自定义过滤器,如下所示
<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,'.');
}
})