0

デフォルトの booking.com アフィリエイト カレンダーをクリーンな jQuery インスタンスに置き換えようとしています。初期の 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 に答える