【问题标题】:How to set today date and time as default in angular-moment-picker如何在 angular-moment-picker 中将今天的日期和时间设置为默认值
【发布时间】:2017-05-26 20:54:16
【问题描述】:

我正在为 datetimepicker 使用 angular-moment-picker 输入,我想在输入上设置今天的日期和当前时间。这是我的源代码。你能帮我么。 谢谢

 <input class="form-control"
                       format="DD/MM/YYYY HH:mm"
                       ng-model-options="{ updateOn: 'blur' }"
                       moment-picker="startDate"
                       id="startDate"
                       ng-model="startDate"> 

【问题讨论】:

  • 添加脚本代码
  • @Mr_Perfect 谢谢你回答我的问题。这就是我要找的。是否有任何属性可以添加到输入中以实例化来自 angularjs 控制器的日期?如果我添加 startDate=new Date(); ng-model="startDate" 不起作用在 angularjs 控制器上
  • 那么,您想在输入中显示什么值?我的意思是完整的价值还是只有日期和时间?
  • @Mr_Perfect,我希望只显示格式属性中的日期和时间。谢谢

标签: javascript angularjs angular-moment


【解决方案1】:

控制器初始化时设置默认值startDate

angular
  .module('Demo', ['moment-picker'])
  .controller('DemoController', ['$scope', function ($scope) {

      $scope.startDate = moment();
  }]);

【讨论】:

  • 如果我在时间线图中使用 datepicker。我可以将初始值设置为单击图表的时间,即从 d3.mouse(this) 返回的值吗?是否需要在控制器本身的开头设置变量?
【解决方案2】:

在脚本文件中使用 moment() 方法。

http://embed.plnkr.co/GqJMbeQ5UtSbIutn8elf/

【讨论】:

    【解决方案3】:

    您可以使用输入控件中的开始日期属性来设置开始日期。该值应该是一个矩对象。

    <input class="form-control"
        format="DD/MM/YYYY HH:mm"
        ng-model-options="{ updateOn: 'blur' }"
        moment-picker="startDate"
        id="startDate"
        ng-model="startDate"
        start-date="startDate">
    

    这是工作的fiddle。这里我分别使用了矩和角矩库和模块

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-28
      • 2012-01-14
      • 2018-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多