我正在尝试制作 Google Calender 重复对话框的副本,但当我试图弄清楚如何让 jQuery datepicker 返回一个月中的工作日数时(例如,如果我选择一个日期和这是一个星期三,我想让 datepicker 告诉我我选择的那个月的星期三数,对于 2012 年 12 月,如果我选择 26. December 它应该返回 4 或第四个。
那可能吗?
我正在尝试制作 Google Calender 重复对话框的副本,但当我试图弄清楚如何让 jQuery datepicker 返回一个月中的工作日数时(例如,如果我选择一个日期和这是一个星期三,我想让 datepicker 告诉我我选择的那个月的星期三数,对于 2012 年 12 月,如果我选择 26. December 它应该返回 4 或第四个。
那可能吗?
尝试以下操作:
$("#datepicker").datepicker({
dateFormat: "DD, MM d, yy"
});
做这样的事情怎么样:
JAVASCRIPT:
$(document).ready(function(){
$("#datePick").datepicker({
onSelect: function(event,ui){
$(ui.dpDiv)
.children(".ui-datepicker-calendar")
.find("td")
.filter(function() {
if($(this).text() === ui.selectedDay){
var col = $(this).parents("tr")
.children("td")
.index($(this));
var row = $(this).parents("tbody")
.children("tr")
.index($(this).parents("tr"));
if($(this).parents("tbody").children("tr").eq(0).children("td").eq(col).hasClass("ui-datepicker-unselectable")){
$("#result").text(row);
}else{
$("#result").text(row + 1);
}
}
})
}
});
});
演示:http: //jsfiddle.net/93RGW/108/
希望这会有所帮助,如果您需要其他任何东西,请告诉我!