Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度UI时间选择器不';我不能正常工作_Javascript_Angularjs_Angular Ui Bootstrap - Fatal编程技术网

Javascript 角度UI时间选择器不';我不能正常工作

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

我正在创建一个angular指令来处理一些日期时间功能。我试图使用Angular的UI引导,但我发现计时器出现了一个奇怪的错误。它将显示我的开始时间(只是默认为当前时间),但如果我尝试单击向上/向下箭头更改时间,它将在两个字段中显示NaN,并且当我检查日期时,它将表示该日期无效。以下是我的代码:

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