日期时间选择器AngularJS / MomentJS的默认值

时间:2018-05-20 23:18:15

标签: javascript angularjs momentjs

我在这里使用了datepicker:http://indrimuska.github.io/angular-moment-picker/

如何设置此默认值?

<input class="form-control"
       placeholder="Select date: To"
       ng-model="ctrl.datepicker">

我应该在控制器中写什么来获取默认日期 - 今天?

$scope.ctrl.datepicker=?;

1 个答案:

答案 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">
      &times;
    </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

相关问题