DateTimePicker:禁用所有过去的日期和时间选择

时间:2016-08-30 04:59:42

标签: jquery datetimepicker

我基本上希望我的Jquery:dateTimePicker只允许未来日期 - 如果当前日期时间是:2016年8月30日,上午10:20那么我想选择一个大于上午10:20的时间 - 不是仅限于2016年8月30日上午10:20 ,但是应该允许任何时间用于所有其他未来日期

这可以通过简单的配置更改来实现吗?

感谢任何帮助 - 谢谢!

3 个答案:

答案 0 :(得分:0)

您可以使用minDate: 0仅允许将来的日期。

答案 1 :(得分:0)

你可以像这样用来禁用过去的日期和时间

添加此css和js
https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment-with-locales.jshttps://cdn.rawgit.com/Eonasdan/bootstrapdatetimepicker/a549aa8780dbda16f6cff545aeabc3d71073911e/src/js/bootstrapdatetimepicker.jshttps://cdn.rawgit.com/Eonasdan/bootstrapdatetimepicker/a549aa8780dbda16f6cff545aeabc3d71073911e/build/css/bootstrap-datetimepicker.css

$(function () {     
            $('#datetimepicker').datetimepicker({ 
             format : 'DD/MM/YYYY HH:mm',
            minDate: moment().add(0, 'h')
                });

$(function () {     
            $('#datetimepicker').datetimepicker({ 
             format : 'DD/MM/YYYY HH:mm',
            minDate: moment().add(1, 'm')
                });

        });


            });

答案 2 :(得分:0)

$(function () {     
        $('#datetimepicker').datetimepicker({ 
         format : 'DD/MM/YYYY HH:mm',
        minDate: moment().add(0, 'h'),enabledHours: [10, 11, 12, 13, 14, 15, 16,17]
      });

 });

请检查此示例并在示例中将minDate: moment().add(1, 'h')修改为minDate: moment().add(0, 'h'),例如我为您修改并使用moment.js 请根据需要启用小时。

Demo