我正在为我工作的酒店预订系统。以前的系统使用闪存,我在数据库中建立了可用性,不同的日期对应不同的季节,因此价格不同。允许用户在使用datepicker时看到此信息会很重要。我可以让datepicker出现这样的可用性和季节吗?想象一下,日历中有五种不同颜色的日历,反映出不同的价格,有些日期有一个挂锁暗示它们无法被选中。我可以相信,使用datepicker日历几乎是不可能的,除非已经缝入了funciotnality。在这种情况下,还有另一种解决方案吗?
我想保持我的问题非常普遍,就像我一样,但是人们可能会问我编程的内容。很多人都不喜欢这样,但是我有所有日期和每日日历值程序进入db并且该站点是ASP经典,并且一直使用我很久以前从头开始制作的flash前端,它工作且可爱且高度动态,所有信息立即更新并包含在一个区域,一目了然,但闪光现在是我必须避免的限制,我必须改变它。该网站仍然是ASP(所以vbscript)。如果需要,我可以在python中完成它,但php不在我的知识库中,而且ASP .net也不在。在datepickr中的java是非常激烈的,我不知道如何将它撕成碎片以使其动态化。要温柔。我是一位经验丰富的初学者"从过去开始,直到现在才开始询问有关stackoverflow的问题(尽管多年来我已经找到了一百万个答案)。
答案 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,您会对该概念有所了解。您可以根据需要修改上述代码以更改不同类型的数据。