gpt4 book ai didi

php - javascript 预订系统,签到结账日期与已预订日期

转载 作者:行者123 更新时间:2023-11-30 05:53:47 24 4
gpt4 key购买 nike

<分区>

我正在寻求编码方面的帮助。我有一个类似于 airbnb 的预订系统。我的问题与预订日期有关。更具体地说,我会给你一个例子

2012 年 12 月 2 日至 2012 年 12 月 5 日以下日期的一套公寓已被预订:

如果新客户选择从 2012 年 12 月 4 日到 2012 年 12 月 6 日的以下日期,它会显示消息“这些日期已经预订”。

但是如果客户选择日期,例如 12 月 1 日至 12 月 6 日或 11 月 29 日和 12 月 10 日。该系统让客户继续进行,就像日期可用一样。

总结:如果客户选择的时间段包括已经预订的日期,我想确保客户会收到消息“这些日期已经预订”。

我不是编码方面的专家,一点也不是。但我很确定问题出在显示可用公寓的 javascript 上。

我会把整个Js.

消息“这些日期已经预订”对应于#book_it_disabled_message。

预先感谢您抽出宝贵的时间和技巧。

function check_inputs(b, c, a) {
b = typeof (b) != "undefined" ? b : true;
c = typeof (c) != "undefined" ? c : "checkin";
a = typeof (a) != "undefined" ? a : "checkout";
if (calendar_is_not_set_date(c)) {
if (b) {
calendar_show_cal(c)
}
return false
}
if (calendar_is_not_set_date(a)) {
if (b) {
calendar_show_cal(a)
}
return false
}
return true
}

function copy_checkin_checkout_fields() {
var a = check_inputs(false);
if (a) {
jQuery("#message_checkin").val(jQuery("#checkin").val());
jQuery("#message_checkout").val(jQuery("#checkout").val());
jQuery("#message_number_of_guests").val(jQuery("#number_of_guests").val());
check_availability_of_dates()
}
}

function copy_message_fields_to_book_it() {
jQuery("#checkin").val(jQuery("#message_checkin").val());
jQuery("#checkout").val(jQuery("#message_checkout").val());
jQuery("#number_of_guests").val(jQuery("#message_number_of_guests").val())
}

function refresh_subtotal() {
var a = function (c, e, d) {
var b;
if (c.available) {
jQuery("#book_it_disabled").hide();
jQuery("#book_it_enabled").show();
b = jQuery("#price_amount").html(c.price_per_night).data("nightly-price", c.price_per_night);
jQuery("#service_fee").html(c.service_fee);
CogzidelRooms.staggered = c.staggered;
if (CogzidelRooms.staggered === true) {
if (CogzidelRooms.stayOffered !== 0) {
jQuery("#payment_period").hide();
jQuery("#per_month").show();
CogzidelRooms.$cancellationVal.text(Translations.long_term);
jQuery("#includesFees").show();
jQuery("#book_it_default").addClass("monthly")
}
jQuery("#subtotal_area").hide();
jQuery("#show_more_subtotal_info").hide();
jQuery("#price_amount").text(Cogzidel.Utils.decode(c.staggered_price));
b.data("monthly-price", c.staggered_price);
CogzidelRooms.hideMonthlyPriceDetails()
} else {
if (CogzidelRooms.stayOffered === 2) {
jQuery("#per_month").hide();
CogzidelRooms.$cancellationVal.text(CogzidelRooms.originalCancellationPolicy);
jQuery("#includesFees").hide();
jQuery("#book_it_default").removeClass("monthly");
jQuery("#payment_period").show()
}
jQuery("#subtotal_area ").show();
jQuery("#subtotal_area").find("p").show();
jQuery("#show_more_subtotal_info").show();
jQuery("#subtotal").html(c.total_price);
jQuery("#payment_period").val("per_night");
b.removeAttr("data-monthly-price");
CogzidelRooms.showMonthlyPriceDetails()
}
if (c.can_instant_book) {
Page3.showInstantBookButton()
} else {
Page3.showBookItButton()
}
} else {
if (CogzidelRooms.stayOffered === 1) {
jQuery("#payment_period").hide();
jQuery("#per_month").show();
CogzidelRooms.$cancellationVal.text(Translations.long_term);
jQuery("#includesFees").show();
CogzidelRooms.hideMonthlyPriceDetails()
} else {
jQuery("#book_it_default").removeClass("monthly");
jQuery("#payment_period").show();
jQuery("#per_month").hide();
CogzidelRooms.$cancellationVal.text(CogzidelRooms.originalCancellationPolicy);
jQuery("#includesFees").hide();
jQuery("#price_amount").html(jQuery("#price_amount").data("nightly-price"));
CogzidelRooms.showMonthlyPriceDetails()
}
jQuery("#book_it_disabled_message").html(c.reason_message);
jQuery("#book_it_enabled").hide();
jQuery("#book_it_disabled").show();
jQuery("#show_more_subtotal_info").hide()
}
jQuery("#book_it_status").pulsate(1, 600)
};
jQuery("#book_it_button").removeAttr("disabled");
jQuery("#subtotal_area").find("p").hide();
jQuery("#subtotal_area").show();
if (calendar_is_not_set_date("checkin") || calendar_is_not_set_date("checkout")) {
a = function () {};
jQuery("#book_it_disabled").hide();
jQuery("#book_it_enabled").show();
jQuery("#subtotal_area").hide();
jQuery("#show_more_subtotal_info").hide()
} else {
jQuery("#subtotal, #book_it_disabled_message").html('<img src="'+base_url+'images/spinner.gif" alt="" height="16" width="16" />')
}
jQuery.getJSON(base_url+"rooms/ajax_refresh_subtotal", jQuery("#book_it_form").serialize(), a)
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com