Javascript 角度-输入日期格式绑定
我正在尝试将日期输入绑定到毫秒 我有很多输入,所以我试图创建一个如下所示的指令Javascript 角度-输入日期格式绑定,javascript,angularjs,date,Javascript,Angularjs,Date,我正在尝试将日期输入绑定到毫秒 我有很多输入,所以我试图创建一个如下所示的指令 (function() { 'use strict'; angular .module('app') .directive('milliDate', milliDate); function milliDate() { return { require: 'ngModel', link: function(scope, element, attrs, ngM
(function() {
'use strict';
angular
.module('app')
.directive('milliDate', milliDate);
function milliDate() {
return {
require: 'ngModel',
link: function(scope, element, attrs, ngModelController) {
ngModelController.$parsers.push(function(data) {
return data.getTime();
});
ngModelController.$formatters.push(function(data) {
var date = new Date(data);
return date;
});
}
};/* return */
};/* function */
})();
HTML
当我在输入日期后尝试console.log person.dateOfBirth时,我没有定义
有什么想法吗 请尝试milli date小写。该指令本身正在工作,因此不要认为这是问题所在。似乎一旦发生筛选器,它就会以某种方式失去绑定。
<input milli-Date ng-model='person.dateOfBirth'>