jquery运行时日历日期选择器日期更改

时间:2011-06-30 18:40:16

标签: jquery jquery-plugins

我最近发现了一个问题,它可以增加日历技术 用户问它,我正在扩展它 在jquery日期选择器插件中,一个自定义代码阻止几个日期也从一个插件初始化日期它影响其他日历插件 问题是 如果日期15,16,17被阻止,如果用户选择14作为开始日期而18作为结束,则重叠阻止日期可以看到是否可以完成停止重叠阻止日期并显示警报 here is JS Fiddle

这是一个非常复杂的问题

1 个答案:

答案 0 :(得分:1)

Asi dint在这里得到的任何答案都是可以实现这一目标的自定义功能。希望它能帮助别人

            //alert(dateText);
             var theDate = new Date(Date.parse($(this).datepicker('getDate')));
             var maxdate = $.datepicker.formatDate('d-m-yy', theDate);
var theMinDate = new Date(Date.parse($("#datepicker_1").datepicker('getDate')));                 
            var mindate = $.datepicker.formatDate('d-m-yy', theMinDate);

            alert(mindate + "\n" + maxdate);
            var stamp1 = str2date(mindate).getTime(); //First date. getTime() converts it to an integer
            var stamp2 = str2date(maxdate).getTime(); //Second date
//alert(stamp1);
//alert(stamp2);
for(var i=0; i<unavailableDates.length; i++){
   var curStamp = str2date(unavailableDates[i]).getTime();
   if(curStamp >= stamp1 && curStamp <= stamp2) //Check if it falls in range
       alert(unavailableDates[i] + " falls in range");

}