我正在使用AngularJs Bootstrap datepicker,我试图做的是在变量中添加一个日期。
以下是网址:Datepicker Homepage
例如:
var myDate = '2017-12-12';
然后我有了这个:
$scope.today = function() {
$scope.dt = new Date();
}
代码正在添加今天的当前日期,我想将变量的值添加到datepicker输入中。
所以我试过了:
$scope.dt = new Date(myDate);
但这并没有用新日期填充datepicker输入。
所以我的问题是......我如何完成这项工作?
答案 0 :(得分:1)
Date构造函数不知道如何将字符串转换为正确的日期对象。
尝试这样
var myDate = '2017-12-12';
var dtArray = myDate.split("-");
$scope.dt = new Date(dtArray[0], dtArray[1] - 1, dtArray[2]);
注意:月份从0到11计算,这就是为什么我们需要添加减去