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

标签 javascript angularjs momentjs

我在这里使用日期选择器: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">
      &times;
    </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/

相关文章:

javascript - 调用继承的方法 javascript 原型(prototype)

javascript - 在javascript中添加div?

javascript - 使用带有 getDay() 方法的 switch 语句?

angularjs - 如何在 ui View 中显示自定义指令?

mysql - 检索和插入日期时间时 MYSQL 的默认行为是什么?遇到一个有趣的时区偏移问题

javascript - moment 无法解析我的日期是什么? (年月日日)

javascript - 如何在 d3 之外调用 d3.json()

javascript - 编写需要 Promise 但如果不满足条件则什么也不能返回的 typescript 方法的正确方法是什么?

momentjs - 使用 moment.js 从 UTC 转换为中央时间 ('America/Chicago' )

javascript - 使用翻译的动画粘性标题