2

在搜索了一下之后,我决定问这个问题。

我有一个表单中的 jquery datepicker,在更改日期并单击提交后,url 将如下所示:index.php?thedate=12%2F22%2F2012#这实际上是12/22/2012。然后我需要它来提取 url 并将所选日期更改为 url 中的任何内容。因此,对于我早期的12/22/2012示例,日历上的选定日期将是 22 日。

这是我的代码:

<form method='get' action='#'>

    <div id="datepicker"></div>
    <input type='hidden' id='thedate' name='thedate' />

    <input type='submit' value='SUBMIT' id='submit'/>

</form>

和我的 javascript:

$( "#datepicker" ).datepicker({
    minDate: 0,
    onSelect: function(dateText, inst) { 
        alert(dateText);
        document.getElementById('thedate').value=dateText;
    }
});

感谢您的任何帮助!如果您需要更多详细信息或细节,请询问!

4

1 回答 1

2

您必须设置日期格式。做这个:

$( "#datepicker" ).datepicker( "option", "dateFormat", 'mm/dd/yy' );

您还可以指定 2 种日期格式。一个用于演示目的dateformat,另一个用于在您的应用程序中使用的实际日期。最后一个是altformat并且必须与 一起altfield,该字段是一个以替代格式存储选择日期的字段。

$("#datepicker").datepicker({ 
  dateFormat: "mm/dd/yy",
  altFormat: "mmddyy",
  altField: "#alt-date"
});

<input type="hidden" id="alt-date"/>

因此,您可以使用它altField(通常是 a hiddenField)来存储日期并将其发送到服务器。

测试它

于 2012-12-22T00:39:58.420 回答