如何设置jQuery datetimepicker的mindate为明天。

15

我的jQuery代码:

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

我正在使用datetimepicker插件的jQuery代码中,希望将最小日期设置为明天。在这段代码中,我将最小日期设置为今天。请问如何将最小日期设置为明天?

4个回答

15

回答这个问题:

$('#DatePicker').datetimepicker({
    timepicker : false,
    format : 'd.m.Y',
    minDate : '-1969/12/31'
});

它正常工作。


1
我收到了以下信息:弃用警告:moment构建回退到js Date。这是不鼓励的,并将在即将到来的主要发布中删除。请参阅https://github.com/moment/moment/issues/1407获取更多信息。 - Pathros
为什么这是1969年 - Jovylle

13

试一下这个:

 $("input.DateFrom").datepicker({
    minDate: 1 
 });

演示

更新:

 var tomorrow = new Date(today.getTime() + 24 * 60 * 60 * 1000);
 $('#DatePicker').datetimepicker({
    timepicker : false,
    format : 'd.m.Y',
    startDate: tomorrow
});

你的解决方案是正确的,但我正在使用datetimepicker插件。我设置了mindate:1,但datetimepicker没有起作用。 - nmkkannan
这是关于datetimepicker插件的链接:http://xdsoft.net/jqplugins/datetimepicker/ - nmkkannan
@nmkkannan:请尝试第二个演示。 - Milind Anantwar
@nmkkannan 那个链接在原问题中会非常有用。jQuery可以调用大约一百个日期时间选择器。 - ach
我得到了答案,设置minDate为:'-1969/12/31'。 - nmkkannan
显示剩余4条评论

3
这对我有效:
minDate : "+1"

0

试一下这个。

$('#DatePicker').datetimepicker({
    timepicker : false,
    format : 'd.m.Y',
    minDate:'+1970/01/02'
});

我想它会做你想要的事情。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接