Angularjs 有没有一种方法可以将输入绑定到我的模型,并在两者之间设置一个日期过滤器?
在my AngularJS应用程序中,用户可以在其中输入日期:Angularjs 有没有一种方法可以将输入绑定到我的模型,并在两者之间设置一个日期过滤器?,angularjs,Angularjs,在my AngularJS应用程序中,用户可以在其中输入日期: <input data-ng-model="modal.data.published" /> 为指令提供API: 使用$formatters格式化模型->视图中的值 使用$parsers对视图中的值进行格式化和验证 以下是一份: 标记: <input type="text" nice-date data-ng-model="modal.data.published" /> 我刚刚展示了一个基本示例
<input data-ng-model="modal.data.published" />
为指令提供API:
- 使用
格式化模型->视图中的值$formatters
- 使用
对视图中的值进行格式化和验证$parsers
<input type="text" nice-date data-ng-model="modal.data.published" />
我刚刚展示了一个基本示例,您还应该添加自定义验证。Ilan-谢谢。我将对此进行调查,尝试并更新
app.directive('niceDate', function($filter){
return {
require: "ngModel",
link: function(scope,elm,attrs,ngModel){
ngModel.$formatters.push(function(val){
return $filter('date')(val,"yyyy-MM-dd");
});
ngModel.$parsers.push(function(val){
return $filter('date')(val,"yyyy-MM-dd") + "T00:00Z";
})
}
}
})
<input type="text" nice-date data-ng-model="modal.data.published" />