0

我正在尝试用一个干净的 jQuery 实例替换默认的 booking.com 附属日历。复制(和改进)初始 UI / UX 非常简单。在匹配 booking.com 所需的参数时,我遇到了困难。

正如许多其他人在这里发布的那样,我需要我对访客的友好约会以及将传递给 booking.com 的另一个输出。我用过 AltField,这里没有问题。复杂性(对我而言)是预订需要“年月”和“日”作为 2 个单独的参数。我尝试设置多个替代字段,我尝试解析/子串化我的替代字段,但都是徒劳的。

你能给我一些指示吗?

$(".full_date").datepicker({
showOn: 'button',
buttonText: 'Here',
dateFormat: 'D, dd M yy',
altFormat: "yy-mm_dd",
altField: "checkin_year_month",
onClose: function (dateText, picker) {
    dateArr = dateText.split('_');
    full_date.siblings('.checkin_year_month').val(dateArr[0]);
    full_date.siblings('.checkin_day').val(dateArr[1]);
}
});

如果有帮助,我还设置了一个jsFiddle

谢谢格雷格

4

1 回答 1

1

如果你还没有解决这个问题。

你的问题出在这一行:

dateArr = dateText.split('_');

更好的是:

var dateObject = $(this).datepicker("getDate");

这将返回您可以使用的 Date 对象:

dateObject.getMonth() 

这是一个示例

于 2013-06-25T14:57:19.930 回答