0

我基本上必须克隆到达/离开的顶部区域:http: //bit.ly/af1uAH

顶部的到达和离开字段有相应的日历。我上次配置到达和离开日期选择器时,他们有一个“清除”按钮。

有谁知道这是否在版本之间发生了变化或者它仍然是内置的?

如果有人有顶部区域的示例(不包括底部,因为这对我来说是额外的工作),我将不胜感激。

4

1 回答 1

2

清除按钮已被移除

至于示例,您是否更关心如何添加一般的 DatePicker,或者如何设置它的样式以使其看起来像您的示例?

您可以通过将选项传递给(将其包裹在花括号中)来设置图标buttonImage: 'images/calendar.gif'触发器.datepicker()formatDate() 您可能可以使用 DatePicker 的实用程序函数altFieldoption获得完整写出的日期(即“2010 年 1 月 5 日”)。

编辑:

要在到达日期更改时更新出发日期,您必须onSelect在启用到达日期选择器时使用一个选项:

$("#arrival").datepicker({
    onSelect: function(dateText, inst) {
        // calculate newDate
        $("#departure").datepicker("setDate", newDate);
    }
});

newDate可以是从现在开始的天数(如+7)或格式化的日期字符串。我认为解决这个问题的最佳方法是跟踪出发日期的原始值并确定用户更改选择的前后天数,然后使用该数字通过与旧的比较来确定新的到达日期到达日期。它手动跟踪很多东西,但我不确定更好的方法。(坏)

于 2010-03-24T21:04:35.707 回答