dongshendi3599 2019-07-11 03:06
浏览 2018

Datetimepicker限制开始和结束日期

So here i have two datetimepicker. Im using datetimepicker by the way. Start datetimepicker and End datetimepicker1. Let say i try to pull list of recard based on start and end datetime selected by user. We assume user will select start datetime for example 2019-07-08 08:00:00, Once the start datetime is selected the event will triggered where the End datetime they only able to select limit 2-3 days range based on the selected Start datetime. Example start datetime is 2019-07-08 08:00:00, then the End datetime user only able to select within 2019-07-09 08:00:00 to 2019-07-11 08:00:00.. User cannot select more than that range. Actually its based on the Start datetime.

here my current starting code

var minDate = moment().subtract(4, 'days');
var maxDate = moment();
$('#datetimepicker, #datetimepicker1').datetimepicker({
    format:'yyyy-mm-dd HH:mm:ss',
    minDate: minDate,
    maxDate: maxDate,
    showClear: false,
    useCurrent: false
});

Any idea how to have such function using Datetimepicker?

  • 写回答

1条回答 默认 最新

  • doulu5717 2019-07-11 03:30
    关注

    Since the value for #datetimepicker1 depends on the value of #datetimepicker you can try this:

    $('#datetimepicker').datetimepicker({
        format:'yyyy-mm-dd HH:mm:ss',
        showClear: false,
        useCurrent: false
    }).on('changeDate', function(ev){
        var startDate = ev.date.valueOf();
        var endDate = startDate + (1000 * 60 * 60 * 24 * 3); // add 3 days to the selected date
        $('#datetimepicker1').datetimepicker('setStartDate', startDate);
        $('#datetimepicker1').datetimepicker('setEndDate', endDate);
    });
    
    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!