我在这里使用日期选择器:http://indrimuska.github.io/angular-moment-picker/
如何设置这个默认值?
<input class="form-control"
placeholder="Select date: To"
ng-model="ctrl.datepicker">
我应该在 Controller 中写什么以获得默认日期 - 今天?
$scope.ctrl.datepicker=?;
最佳答案
您可以仅通过传递 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 Controller :
ctrl.setToday = function (which) {
ctrl[which].momentDate = moment();
};
完整代码如下: https://plnkr.co/edit/3tf1IeOoZimt9V6HQnSp?p=preview
关于javascript - 日期时间选择器 AngularJS/MomentJS 的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50440238/