我使用带有两个输入框的jQuery Datepicker小部件,一个用于"From"日期,第二个用于"To"日期.我使用jQuery Datepicker功能演示作为使两个输入框相互协作的基础,但我需要能够添加这些额外的限制:
日期范围不得早于2008年12月1日
"至今"可以不迟于今天
一旦一个"从"日期被选择时,"到"日期只能是后一个范围在7天之内的"从"日期
如果首先选择"收件人"日期,则"发件人"日期只能在"收件人"日期之前的7天范围内(12月1日的限制是第一个可选日期)
我似乎无法完成上述所有工作.
总之,我希望能够在12月1日到今天之间选择最多7天的范围(我意识到我将在12月1日发布此内容,因此目前只能在今天发布).
我的代码到目前为止
$(function () {
$('#txtStartDate, #txtEndDate').datepicker(
{
showOn: "both",
beforeShow: customRange,
dateFormat: "dd M yy",
firstDay: 1,
changeFirstDay: false
});
});
function customRange(input)
{
return {
minDate: (input.id == "txtStartDate" ? new Date(2008, 12 - 1, 1) : null),
minDate: (input.id == "txtEndDate" ? $("#txtStartDate").datepicker("getDate") : null),
maxDate: (input.id == …Run Code Online (Sandbox Code Playgroud) 我正在尝试为酒店网站上的预订房间创建一些范围系统,我正在使用jQuery UI Datepicker来允许用户选择他们的入住日期.我当时想要做的是创建另一个简单的"夜数"字段并让jQuery Datepicker获取签入日期,添加夜数,并将结果日期设置为隐藏输入的值(在正确的日期)格式).它看起来像这样:
<input type="text" name="arrivalDate" class="datepicker">
<input type="text" name="numOfNights">
<input type="hidden" name="departureDate" value="arrivalDate + number of nights">
Run Code Online (Sandbox Code Playgroud)
这可能吗?提前致谢.
(注意:我将从这个表单"获取"的数据库有点不稳定,除了几个可查询的值之外我无法访问它.)