6

我有两个 datepicker 文本框 From date 和 To Date ... 我需要默认 From date 本月开始日期和 To date 今天...

如何在 Angularjs Datepicker 文本框中设置默认日期..?

4

3 回答 3

14

我不确定您所说的日期选择器文本框是什么意思。您是否使用日期输入?

<input name="dateInput" type="date" ng-model="date"/>

如果在控制器中是这样,您需要设置 ng-model 变量,在这种情况下,$scope.date 为您要使用的默认日期,例如使用今天的日期

var d=new Date();
var year=d.getFullYear();
var month=d.getMonth()+1;
if (month<10){
month="0" + month;
};
var day=d.getDate();
$scope.date=year + "-" + month + "-" + day;

我在http://plnkr.co/edit/WJ86aB?p=preview设置了一个 plunkr

于 2013-09-27T19:44:05.493 回答
3

如果在控制器中是这样,您需要设置 ng-model 变量,在这种情况下,$scope.date 为您要使用的默认日期,例如使用今天的日期

$scope.date = new Date();

在您的 html 中:

<input name="dateInput" type="date" ng-model="date"/>
于 2015-01-10T19:22:04.607 回答
1
$scope.date = new Date().toLocaleDateString()

<input datepicker data-ng-model="date" type="date" />
于 2019-05-31T18:07:07.723 回答