angular-datepicker的github地址:https://github.com/g00fy-/angular-datepicker
这款插件在angular1.x上可以正常使用。
安装方法可参照github,或者按顺序单独引入以下文件:
建议moment使用3.0以上版本
//html页面
<input date-time ng-model='startTime' id='startTime' date-change='changeDate' view='date' format='YYYY年MM月DD日 HH:mm'>
<input date-time ng-model='endTime' id='endTime' date-change='changeDate' view='date' format='YYYY年MM月DD日 HH:mm'>
//对应controller
//modelName:ng-model对应的名称,newDate:选择日期后的值 moment格式
$scope.changeDate = function (modelName, newDate) {
if (modelName=='startTime') {
$scope.$broadcast('pickerUpdate', ['endTime'], {
minDate: newDate,
maxDate: moment(newDate).endOf('day')
});
} else if (modelName=='scheduleStopTime') {
$scope.endTime = newDate;
}
};
ng-model不写 会报错;
我使用的angular为1.4.7,时间的初始值在使用date或者字符串的时候,会报错,moment