Xdsoft datetime - 设置最小开始日期

时间:2014-11-18 17:44:19

标签: jquery datetimepicker

我正在使用Xdsoft日期时间选择器。我希望用户选择一个日期,但从今天的日期开始,偏移量为3天。

例如今天是2015年10月9日,datetimepicker应该以13/10/2015的日期开始,因此一个。

$('#datetimepicker2').datetimepicker({
    yearOffset:222,
    lang:'ch',
    timepicker:false,
    format:'d/m/Y',
    formatDate:'Y/m/d',
    minDate:'-1970/01/02', // yesterday is minimum date
    maxDate:'+1970/01/02' // and tommorow is maximum date calendar
}); 

2 个答案:

答案 0 :(得分:2)

http://jsfiddle.net/jhvsjfmr/

<强> HTML:

<input id="datetimepicker" type="text"  value="">

<强> JS:

function getDate()
{    
    var today = new Date();
    today.setDate(today.getDate()-3);
    var dd = today.getDate();
    var mm = today.getMonth()+1; //January is 0!
    var yyyy = today.getFullYear();

    if(dd<10) dd='0'+dd
    if(mm<10) mm='0'+mm
    today = mm+'/'+dd+'/'+yyyy;

    return today;   
}

$('#datetimepicker').val(getDate())

$('#datetimepicker').datetimepicker({
    timepicker:false,
    format:'m/d/Y'
});

答案 1 :(得分:0)

    jQuery(document).ready(function () {

     'use strict';       

        var DVl = new Date();
        DVl.setDate(DVl.getDate() - 2);

        var DVlD = DVl.getDate();
        var DVlM = DVl.getMonth()+1;

        if(DVlD < 10){

            DVlD = '0'+ DVlD;
        }

        if(DVlM < 10){

            DVlM = '0'+ DVlM;
        }

       var FnlD = DVl.getFullYear() +'-'+ DVlM +'-'+ DVlD;       

       jQuery('#datetimepicker').datetimepicker({

          format:'d-m-Y ',

          timepicker : false, 

          minDate: FnlD
      });
  });  

您可以像minDate:'04 -06-2019'一样直接设置minDate值。如果要动态更改日期,则可以遵循上面的代码。