gpt4 book ai didi

jquery - 在 jquery UI datepicker 范围中使用 altFormat 和 altField

转载 作者:行者123 更新时间:2023-12-03 22:58:51 24 4
gpt4 key购买 nike

我正在尝试获取“从”和“到”的日期范围,以将其添加到我的数据库中。我使用 altFormat 和 altField 捕获 DB 格式 (yy-mm-dd) 的日期,同时使用 Datepicker jquery UI 组件在 UI 中显示正常日期格式。

我的问题是:如何在 Datepicker UI 范围中使用它。我可以在哪里为我的起始日期和结束日期选择器指定 altField?

http://jqueryui.com/demos/datepicker/#date-range

我的代码:

var dates = $( "#hotel_display_checkin_date, #hotel_display_checkout_date" ).datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 1,
altFormat: "yy-mm-dd",
altField: "#hotel_checkin_date",
onSelect: function( selectedDate ) {
var option1 = this.id == "hotel_display_checkin_date" ? "minDate" : "maxDate",

instance = $( this ).data( "datepicker" ),
date = $.datepicker.parseDate(
instance.settings.dateFormat ||
$.datepicker._defaults.dateFormat,
selectedDate, instance.settings ),
options = {option1: date}
dates.not( this ).datepicker( "option", options );
}
});

我尝试将 altField 选项添加到 options = {option1: date},但这不起作用

最佳答案

您的主要问题是您尝试对入住日期和退房日期使用相同的 altField:

altField: '#hotel_checkin_date'

如果单独绑定(bind)它们:

var opts = {
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 1,
altFormat: "yy-mm-dd"
onSelect: function(selectedDate) { ... }
};

$('#hotel_display_checkin_date').datepicker(
$.extend({
altField: '#hotel_checkin_date'
}, opts)
);
$('#hotel_display_checkout_date').datepicker(
$.extend({
altField: '#hotel_checkout_date'
}, opts)
);​

这样您就可以指定单独的altField,那么事情应该会更好。

演示:http://jsfiddle.net/ambiguous/bJ8bh/1/

关于jquery - 在 jquery UI datepicker 范围中使用 altFormat 和 altField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10611891/

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