參考: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