jquery - datepicker - 有没有办法让日历动态显示可用性和季节

时间:2015-03-12 11:45:09

标签: jquery dynamic asp-classic datepicker

我正在为我工​​作的酒店预订系统。以前的系统使用闪存,我在数据库中建立了可用性,不同的日期对应不同的季节,因此价格不同。允许用户在使用datepicker时看到此信息会很重要。我可以让datepicker出现这样的可用性和季节吗?想象一下,日历中有五种不同颜色的日历,反映出不同的价格,有些日期有一个挂锁暗示它们无法被选中。我可以相信,使用datepicker日历几乎是不可能的,除非已经缝入了funciotnality。在这种情况下,还有另一种解决方案吗?

我想保持我的问题非常普遍,就像我一样,但是人们可能会问我编程的内容。很多人都不喜欢这样,但是我有所有日期和每日日历值程序进入db并且该站点是ASP经典,并且一直使用我很久以前从头开始制作的flash前端,它工作且可爱且高度动态,所有信息立即更新并包含在一个区域,一目了然,但闪光现在是我必须避免的限制,我必须改变它。该网站仍然是ASP(所以vbscript)。如果需要,我可以在python中完成它,但php不在我的知识库中,而且ASP .net也不在。在datepickr中的java是非常激烈的,我不知道如何将它撕成碎片以使其动态化。要温柔。我是一位经验丰富的初学者"从过去开始,直到现在才开始询问有关stackoverflow的问题(尽管多年来我已经找到了一百万个答案)。

1 个答案:

答案 0 :(得分:0)

我已经在我开发的预订门户中开发了这样的东西。 beforeShowDay选项可让您按照自己的意愿行事!在我的情况下,我想根据我从服务器获得的可用性禁用不可用的日期。以下是我写的代码。

beforeShowDay:function(crrDate){
    var dateBlocks = $('#room-blocks').val();
    var currentDateString = $.datepicker.formatDate(DATE_FORMAT, crrDate);
    return [dateBlocks.indexOf(currentDateString) == -1];
},

$('#room-blocks').val()包含一个包含所有可用性数据的数组! 如果您阅读datepicker api,您会对该概念有所了解。您可以根据需要修改上述代码以更改不同类型的数据。