1

好的,所以我正在尝试在我的重力表单中编辑日期选择器。这是一个简单的鲜花订单,但我想这样做,所以你不能选择过去的日期,星期天(我们关闭),如果它是在 CST 上午 11 点之后,那么它会阻止那天并转到下一个。

目前我已经找到了一种方法来阻止过去的日期,但是我试图禁用星期日的任何事情都没有奏效,而且我不知道如何在上午 11 点之后的第二天禁用。

如果有人能伸出援手,那就太好了!谢谢!!

到目前为止,我对过去日期的封锁:

jQuery(document).ready(function($) {
    $("#input_1_5").datepicker({ minDate: 0 });
});
4

2 回答 2

1
   $(function () {
     $("#input_1_5").datepicker({
        minDate: new Date().getHours() >= 11 ? 1 : 0,
        beforeShowDay: function (date) {
        var day = date.getDay();
        return [(day !=0 ), ''];
        }
     });
   });
于 2014-04-04T08:47:27.423 回答
0

日期选择器允许您选择一个日期不是小时/分钟),请查看dateFormat上的文档以及有关它的实用程序

禁用星期日和阻止过去日期的代码段:

$(function() {
    $("#input_1_5").datepicker({
        minDate:0,
        beforeShowDay: function(date) {
            var day = date.getDay();
            return [(day != 0), ''];
        }
    });
});    
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<link href="http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css" rel="stylesheet"/>
<input type="text" id="input_1_5" />

PS - 如果您真的想要/需要禁用/阻止周日上午 11 点的时间,请查看名为TimePicker的扩展 jQuery Ui DatePicker

于 2014-04-03T01:17:58.807 回答