Javascript 引导日期时间选择器:仅设置查看日期,未预选日期

Javascript 引导日期时间选择器:仅设置查看日期,未预选日期,javascript,jquery,datetimepicker,bootstrap-datetimepicker,Javascript,Jquery,Datetimepicker,Bootstrap Datetimepicker,我正在使用。 这是我的密码: var dp = $('#datetimepicker') .datetimepicker({ viewDate: setViewDate(), format: 'MM/DD/YYYY', maxDate: moment(currentDate, 'MM/DD/YYYY'), minDate: moment(currentDate).subtrac

我正在使用。 这是我的密码:

    var dp = $('#datetimepicker')
        .datetimepicker({
            viewDate: setViewDate(),
            format: 'MM/DD/YYYY',
            maxDate: moment(currentDate, 'MM/DD/YYYY'),
            minDate: moment(currentDate).subtract(200, 'years')
        });

    function setViewDate (){
        if (!$('#datetimepicker').find('input').val()) { 
            return moment(new Date()).subtract(30, 'years'); }
        else { return false; }
}
上面的工作原理是,如果datetimepicker输入没有任何值,当我们打开picker时,picker中的日期(而不是实际输入日期)应该是今天-30年

除了未选择选择器中的日期外,此操作正常,请参见以下内容:


问:我如何预选采摘器中的日期?(不是实际输入值)

您可以尝试如下设置日期:

$("#datePicker")
 .datepicker({
   format: "mm/dd/yyyy",
   autoclose: true
  });

$("#datePicker").datepicker("setDate", new Date());

因此,如果您想要其他日期,可以将其设置为新日期(“2014年10月13日”)

您可以尝试如下设置日期:

$("#datePicker")
 .datepicker({
   format: "mm/dd/yyyy",
   autoclose: true
  });

$("#datePicker").datepicker("setDate", new Date());

因此,如果您想要其他日期,可以将其设置为新日期(“2014年10月13日)

,您还需要在日期选择器中更新日期

$('#datetimepicker').datepicker('update', moment(new Date()).subtract(30, 'years'));

您还需要在日期选择器中更新日期

$('#datetimepicker').datepicker('update', moment(new Date()).subtract(30, 'years'));

您好,我快速查看了参考文档,我认为您应该使用“defaultViewDate”选项

您好,我快速查看了参考文档,我认为您应该使用“defaultViewDate”选项

但不起作用,我使用的是“useCurrent”怎么办?选项无效,我使用的是“useCurrent”怎么办?我实际上使用的是datetimepicker插件,而不是datepicker插件…我浏览了您提供的链接<代码>$(“#datetimepicker”).data(“datetimepicker”).defaultDate(时刻(新日期()).subtract(30,'年))不起作用?我实际上使用的是datetimepicker插件,而不是datepicker插件…我浏览了您提供的链接<代码>$(“#datetimepicker”).data(“datetimepicker”).defaultDate(时刻(新日期()).subtract(30,'年))不起作用?