Php jquery datepicker事件搜索问题

Php jquery datepicker事件搜索问题,php,jquery,Php,Jquery,我在现有代码中使用jquery事件搜索日期选择器 . 我是jquery新手,使用的代码与jquery完全相同。默认日期设置为比当前日期提前一周 如何将默认日期设置为当前日期?简单的问题,但正确的格式是什么 由于我使用了两个字段from和to,因此我希望根据from字段中选择的值更改默认日期。假设我选择2009年6月20日,我希望“收件人”字段从2009年6月21日开始显示,而不是当前日期。如果jquery自动禁用位于FROM字段之前的所有日期,这是否会做得太好呢 我试图用以下代码更改datefo

我在现有代码中使用jquery事件搜索日期选择器 . 我是jquery新手,使用的代码与jquery完全相同。默认日期设置为比当前日期提前一周

如何将默认日期设置为当前日期?简单的问题,但正确的格式是什么

由于我使用了两个字段from和to,因此我希望根据from字段中选择的值更改默认日期。假设我选择2009年6月20日,我希望“收件人”字段从2009年6月21日开始显示,而不是当前日期。如果jquery自动禁用位于FROM字段之前的所有日期,这是否会做得太好呢

我试图用以下代码更改dateformat,dateformat:yy-mm-dd,但没有更改。。显示mm/dd/yyyy的默认方式

我可以禁用from和两个字段吗?我不希望任何人试图手动更改这些值

代码:

更改defaultDate:+1w,请参阅您所指示页面上的defaultDate选项说明

更改onSelect:function selectedDate{中的代码,以选择第二个选择器的日期为第二天

dateFormat,而不是dateFormat

如果要禁用它们,请使用$from、to.datepickerdisable


更一般地说,jquery UI中的文档非常好:尝试查看所有可用的选项/方法,并找到一个可以满足您需要的方法。

我更改了defaultDate和dateFormat,但无法确定更改日期的第2点和第4点,也无法禁用from和to字段。我在这里展示了我的代码。对于point 2,你能举一个selectedDate是什么样子的例子吗?使用alertselectedDate。它显示我选择的任何内容。例如:2010-08-10 for from和8月10日之前的所有值都被禁用,而for to字段在日历打开时显示的是默认日期当前日期,而不是8月份。对于to字段,我需要它将根据“发件人”字段中所做的选择显示。如果用户的日期范围仅为1天,我不希望用户返回相同的“发件人”字段日期。我希望我清楚。我如何禁用这两个字段?若要禁用,我已更新了我的答案。因此,您得到的是2010-08-10,而不是使用selectedDate来生成将提供给datepicker op的日期选项,日期您应该使用selectedDate+1。看看日期是什么样子的,它是一个日期对象,还是一个字符串?然后想出一种方法给它加上一天。
$(function() {
    var dates = $( "#from, #to" ).datepicker({
        minDate: 0,
        dateFormat: 'dd/mm/yy',
        changeMonth: true,
        numberOfMonths: 1,
        showOn: "both",
        buttonImage: "images/calendar.gif",
        buttonImageOnly: true,
        onSelect: function( selectedDate ) {
            if(this.id=="from"){
            var option = this.id == "from" ? "minDate" : "maxDate",
                instance = $( this ).data( "datepicker" );
                date = $.datepicker.parseDate(
                    instance.settings.dateFormat ||
                    $.datepicker._defaults.dateFormat,
                    selectedDate, instance.settings );
            var date2 = $('#from').datepicker('getDate', '+1d');
            date2.setDate(date2.getDate()+1); 
            dates.not( this ).datepicker("option", option, date2);
        }
        }
    });
$(function() {
    var dates = $( "#from, #to" ).datepicker({
        minDate: 0,
        dateFormat: 'dd/mm/yy',
        changeMonth: true,
        numberOfMonths: 1,
        showOn: "both",
        buttonImage: "images/calendar.gif",
        buttonImageOnly: true,
        onSelect: function( selectedDate ) {
            if(this.id=="from"){
            var option = this.id == "from" ? "minDate" : "maxDate",
                instance = $( this ).data( "datepicker" );
                date = $.datepicker.parseDate(
                    instance.settings.dateFormat ||
                    $.datepicker._defaults.dateFormat,
                    selectedDate, instance.settings );
            var date2 = $('#from').datepicker('getDate', '+1d');
            date2.setDate(date2.getDate()+1); 
            dates.not( this ).datepicker("option", option, date2);
        }
        }
    });