Javascript 角度UI时间选择器不';我不能正常工作
我正在创建一个angular指令来处理一些日期时间功能。我试图使用Angular的UI引导,但我发现计时器出现了一个奇怪的错误。它将显示我的开始时间(只是默认为当前时间),但如果我尝试单击向上/向下箭头更改时间,它将在两个字段中显示NaN,并且当我检查日期时,它将表示该日期无效。以下是我的代码:Javascript 角度UI时间选择器不';我不能正常工作,javascript,angularjs,angular-ui-bootstrap,Javascript,Angularjs,Angular Ui Bootstrap,我正在创建一个angular指令来处理一些日期时间功能。我试图使用Angular的UI引导,但我发现计时器出现了一个奇怪的错误。它将显示我的开始时间(只是默认为当前时间),但如果我尝试单击向上/向下箭头更改时间,它将在两个字段中显示NaN,并且当我检查日期时,它将表示该日期无效。以下是我的代码: usilisyncap.directive(“questionDateTime”[ “$log”, 函数($log){ 返回{ 限制:“E”, templateUrl:“/app/directions
usilisyncap.directive(“questionDateTime”[
“$log”,
函数($log){
返回{
限制:“E”,
templateUrl:“/app/directions/utilisyncItem/utilisyncQuestion/questionDateTime/questionDateTime.html”,
范围:{
项目:'='
},
链接:函数($scope、$element、$attrs){
$scope.mStep=1;
$scope.hStep=1;
$scope.dateFormat='dd-MMM-yyyy'
$scope.popup={isOpen:false};
$scope.dateTime={time:new Date()};
$scope.openDate=openDate;
$scope.changed=已更改;
init();
函数init(){
if($scope.item.question.defaultToCurrent){
$scope.dateTime.date=新日期();
}
}
函数openDate(){
$scope.popup.isOpen=true;
}
函数已更改(){
变量日期=$scope.dateTime.date;
var time=$scope.dateTime.time;
if($scope.item.question.includeTime){
$scope.item.value=新日期(Date.getFullYear(),Date.getMonth(),Date.getDay(),time.getHours(),time.getMinutes(),0);
}
否则{
$scope.item.value=新日期(Date.getFullYear(),Date.getMonth(),Date.getDay(),0,0);
}
}
}
};
}
]);代码>
这一行有一个输入错误:
<uib-timepicker ng-if="item.question.includeTime" ng-model="dateTime.date" readonly-input="true" ng-change="changed()" hour-step="hStep" minute-step="mStep" show-meridian="true"></uib-timepicker>
正如你所写
小时步长=“hstep”分钟步长=“mstep”
而不是
小时步长=“hStep”分钟步长=“mStep”
这一行有一个输入错误:
<uib-timepicker ng-if="item.question.includeTime" ng-model="dateTime.date" readonly-input="true" ng-change="changed()" hour-step="hStep" minute-step="mStep" show-meridian="true"></uib-timepicker>
正如你所写
小时步长=“hstep”分钟步长=“mstep”
而不是
小时步长=“hStep”分钟步长=“mStep”