[英]How to change value notation of date input field in AngularJS
I would like to change format of date input field from dd/mm/yyy to dd.mm.yyyy Is it possible and how and is there any chance to get that datepicker working in another browsers as well? 我想将日期输入字段的格式从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>
you can use custom filter for it as below 您可以如下使用自定义过滤器
<div ng-app="myApp">
<div ng-controller="myCtrl">
<p>{{date | divideByPoint}}</p> // displays as dd.mm.yyyy(21.12.2014)
</div>
</div>
below filter : divideByPoint 在过滤器下面: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,'.');
}
})
https://jsfiddle.net/shushanthp/9yes55L5/ https://jsfiddle.net/shushanthp/9yes55L5/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.