【问题标题】:How to increment jquery ui datepicker programmatically如何以编程方式增加 jquery ui datepicker
【发布时间】:2009-11-18 17:42:07
【问题描述】:

基本上我想从一个字段中获取日期,然后增加天数并将其设置为另一个日期字段。

这是一种伪代码:

var date1 = $( '#date1' ).datepicker( 'getDate' );

var incrementDate = date1 + 1 //increment day

$( '#date2' ).datepicker('setDate', incrementDate );

【问题讨论】:

    标签: jquery-ui jquery-plugins uidatepicker


    【解决方案1】:
    var date1 = $('#date1').datepicker('getDate');
    
    var date = new Date( Date.parse( date1 ) ); 
    date.setDate( date.getDate() + 1 );
    
    var newDate = date.toDateString(); 
    newDate = new Date( Date.parse( newDate ) );
    
    $('#date2').datepicker('setDate', newDate );
    

    【讨论】:

    • 第二个 Date.parse 创建 newDate 的意义何在?如果我们只是在 date.setDate 之后将 date 传递给 datepicker,会发生什么不好的事情吗?
    【解决方案2】:
    var date = new Date($('#date1').datepicker('getDate'));
    date.setDate(date.getDate() - 1);
    $('#date1').datepicker('setDate', date);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-10
      • 2023-01-11
      • 2011-01-05
      • 2017-07-12
      • 2017-08-02
      相关资源
      最近更新 更多