我在这里使用了datepicker:http://indrimuska.github.io/angular-moment-picker/
如何设置此默认值?
<input class="form-control"
placeholder="Select date: To"
ng-model="ctrl.datepicker">
我应该在控制器中写什么来获取默认日期 - 今天?
$scope.ctrl.datepicker=?;
答案 0 :(得分:1)
您可以通过仅传递moment();
将今天设置为默认日期。
因此,在您的情况下,您必须执行$scope.ctrl.datepicker = moment();
以下是工作示例:
HTML:
<div class="form-control"
moment-picker="ctrl.div.stringDate"
format="YYYY-MM-DD"
locale="en"
ng-model="ctrl.div.momentDate">
<a class="pull-right"
ng-if="ctrl.div.stringDate"
ng-click="ctrl.div.momentDate = undefined">
×
</a>
<span ng-class="{'text-muted': !ctrl.div.stringDate}">
{{ ctrl.div.stringDate || 'Select a date...' }}
</span>
</div>
JavaScript控制器:
ctrl.setToday = function (which) {
ctrl[which].momentDate = moment();
};
这是完整的代码: https://plnkr.co/edit/3tf1IeOoZimt9V6HQnSp?p=preview