Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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
无法从AngularJS中的控制器设置日期选择器日期_Angularjs_Twitter Bootstrap_Datepicker - Fatal编程技术网

无法从AngularJS中的控制器设置日期选择器日期

无法从AngularJS中的控制器设置日期选择器日期,angularjs,twitter-bootstrap,datepicker,Angularjs,Twitter Bootstrap,Datepicker,我正在尝试创建一个AngularJS日期选择器,只需按下一个按钮。我使用的是bootstrap ui控件。点击一个按钮,控件就会弹出,我可以选择一个日期,但我似乎无法将初始日期设置回范围,以便在首次打开时,指定的日期已经被选择 我在Chrome控制台中遇到的错误是: Datepicker指令:ng模型值必须是日期对象、自1970年1月1日起的毫秒数或表示RFC2822或ISO 8601日期的字符串 杰德: 由于我在$scope.date.from上有一块手表,我可以确认所选日期是正确的,但我永远

我正在尝试创建一个AngularJS日期选择器,只需按下一个按钮。我使用的是bootstrap ui控件。点击一个按钮,控件就会弹出,我可以选择一个日期,但我似乎无法将初始日期设置回范围,以便在首次打开时,指定的日期已经被选择

我在Chrome控制台中遇到的错误是:

Datepicker指令:ng模型值必须是日期对象、自1970年1月1日起的毫秒数或表示RFC2822或ISO 8601日期的字符串

杰德:

由于我在$scope.date.from上有一块手表,我可以确认所选日期是正确的,但我永远无法从控制器设置它。有什么想法吗

AngularJS控制器:

$scope.date = {};

$scope.date.format = "yyyy/MM/dd";
$scope.date.opened = false;
$scope.date.from = new Date();
$scope.date.today = new Date();
$scope.date.minDate = null;
$scope.date.fromOpened = false;

$scope.$watch('date.from', function(v) {
if(v){
     alert(v);
}
});

在angular ui页面的示例中,它说要像这样使用它

$scope.from = function() {
    $scope.dt = new Date();
};
$scope.from();

这样行吗?

尝试将新日期更改为新日期.toISOString。如果行得通,我将添加一个答案。手动输入日期时也是如此
$scope.from = function() {
    $scope.dt = new Date();
};
$scope.from();