簡體   English   中英

DateTimePicker:函數從minDate maxDate添加刪除日期

[英]DateTimePicker: function add remove day from minDate maxDate

XDSOFT的DateTimePicker有點麻煩。 我試圖在DateTimePicker的onShow函數中的minDate和maxDate中添加和刪除一天。

jQuery(function(){
  $('.start-date').datetimepicker({
    format: 'd/m/y H:i',
    onShow: function (ct) {
      this.setOptions({
        maxDate: getEndDate($('#end-date-input').val()),
        formatDate: 'd/m/y H:i'

      })
    },
    timepicker:true,
    onChangeDateTime: function (current_time, $input) {
      var inputDate;
      inputDate = $input.val();
      $('#start-date-input').val(inputDate);
      $('.start-date').children().attr('data-original-title', inputDate);
      console.log(inputDate)

    }
  });
  $('.end-date').datetimepicker({
    format: 'd/m/y H:i',
    onShow: function (ct) {
      this.setOptions({
        minDate: getStartDate($('#start-date-input').val()),
        formatDate: 'd/m/y H:i'
      })

    },
    timepicker:true,
    onChangeDateTime: function (current_time, $input) {
      var inputDate;
      inputDate = $input.val();
      $('#end-date-input').val(inputDate);
      $('.end-date').children().attr('data-original-title', inputDate);
      console.log(inputDate)
    }
  });
});

function getStartDate(date_input) {
  var from_date = new Date(date_input);
  return new Date(from_date.setDate(from_date.getDate() + 1));

}

function getEndDate(date_input) {
  var from_date = new Date(date_input);
  return new Date(from_date.setDate(from_date.getDate() - 1));

}

我的功能有問題嗎?

幾個月后,但仍然可以幫助某人。

我認為您的日期可能不正確地包含“ from_date.getDate()+ 1”和“ from_date.getDate()-1”部分中的“ +1”和“ -1”。

可以將其理解為時間戳的“添加1”或“刪除1”。 嘗試做類似“ +/- 60 * 60 * 24”的操作

可能會工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM