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