我正在开发一个需要使用 webform $ c# 转换为 asp.net 应用程序的项目。
下面是 jQuery 中的一个工作脚本,它根据日历生成从当前日期开始接下来 90 天的日期。
这是一个简单的脚本,它不会查找被阻止的日期等。
它还只显示工作日的日期,即从周一到周五。
$(function(){
function pad(n){return n<10 ? '0'+n : n}
var date = new Date();
var selectElement = $('<select name="dddDate" class="ddDate" >'), optionElement;
for (var count =0; count < 91; count++){
var day = date.getUTCDay();
if (day == 0 || day == 1 || day == 2 || day == 3 || day == 4 || day == 5) {
formattedDate = pad(date.getUTCDate()) + '-' + pad(date.getUTCMonth()+1) + '-' + date.getUTCFullYear();
optionElement = $('<option>')
optionElement.attr('value',formattedDate);
optionElement.text(formattedDate);
selectElement.append(optionElement);
}
date.setDate(date.getDate() +1);
}
$('#ddDate').append(selectElement);
});
这很容易。现在我必须从两个不同的表EventCalender
和Booking
表中生成这些日期,我必须查看哪些日期被阻止或预订,并相应地仅显示未来 90 天内可用的日期。
让我们假设EventCalender
有BlockDate
列和Booking
表也有BlockDate
列。
如果有人可以帮助生成一个 sql 查询,该查询将根据两个表中的阻止日期生成可用日期并填写下拉列表,我将不胜感激。任何想法或指针都会很棒....
我寻找了这样的例子,但找不到太多帮助..