【问题标题】:DateTimePicker: function add remove day from minDate maxDateDateTimePicker:函数从 minDate maxDate 添加删除日期
【发布时间】:2015-05-27 17:03:46
【问题描述】:

我在使用 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));

}

我的功能有问题吗?

【问题讨论】:

    标签: javascript jquery datetimepicker


    【解决方案1】:

    几个月后,但仍可能对某人有所帮助。

    我认为您的日期可能无法正确使用“from_date.getDate() + 1”和“from_date.getDate() - 1”部分上的“+1”和“-1”。

    它可能被理解为对时间戳“加 1”或“删除 1”。 尝试做类似“+/- 60 * 60 * 24”的事情

    可能会起作用。

    【讨论】:

      猜你喜欢
      • 2018-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多