参考:http://blog.csdn.net/zk437092645/article/details/37882191
html:
<input type="text" data-datetimepicker ng-model="phasedate"/>
js:
//日期控件绑定 app.directive(‘datetimepicker‘, function($filter) { var dateFilter = $filter("date"); return { require: ‘?ngModel‘, restrict: ‘A‘, link: function ($scope, element, attrs, ngModel) { element.datetimepicker({ lang: "ch", //语言选择中文 format: "Y-m-d", //格式化日期 timepicker: false, //关闭时间选项 yearStart: 2000, //设置最小年份 yearEnd: 2050, //设置最大年份 todayButton:true //关闭选择今天按钮 }); function formatter(value) { //format 这里的value是string型,需要转换 return dateFilter(new Date(value), ‘yyyy-MM-dd‘); } function parser() { console.info("parser"); return ngModel.$modelValue; } ngModel.$formatters.push(formatter); ngModel.$parsers.unshift(parser); } } });
欢迎加入,Java,前端的共同学习【爱问共享编程部落】 479668591
时间: 2024-10-26 16:22:46