Вы можете установить сегодня как дату по умолчанию, передавая только 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