jQuery插件-1个月日历
我正在尝试识别一个jQuery插件,它将显示一个月的日期长度(如下所示-数字反映了一个月的天数(仅工作日) 从理论上讲,这种方法使一个月中的某一天成为一列——几个民族的日历可以在下面以行的形式显示出来。如下所示:jQuery插件-1个月日历,jquery,date,jquery-plugins,calendar,Jquery,Date,Jquery Plugins,Calendar,我正在尝试识别一个jQuery插件,它将显示一个月的日期长度(如下所示-数字反映了一个月的天数(仅工作日) 从理论上讲,这种方法使一个月中的某一天成为一列——几个民族的日历可以在下面以行的形式显示出来。如下所示: ---------3 4 5 6 7- -10 11 12 13 14- -17 18 19 20 21- -24 25 26 27 28- Person A X - - - - - - - X - - - - X X - - - - - Per
---------3 4 5 6 7- -10 11 12 13 14- -17 18 19 20 21- -24 25 26 27 28-
Person A X - - - - - - - X - - - - X X - - - - -
Person B X X X - - - X - X - - - X X X X X X - -
我的问题是“我如何用jQuery实现上述目标?(我曾查询过谷歌,试图找到一个合适的插件,但我一直无法找到一个)。好吧
(函数($){
var getweekdaysincurrentmount=函数(){
//这将在当月结束后运行
//你可以把这个月当作一场辩论
//然后是d.setMonth(m)
var d=新日期(),
daysInMonth=[],
今日;
//到月初一
d、 设定日期(1);
var firstDay=d.getDate();
//到月底
d、 设定日期(0);
var lastDay=d.getDate();
对于(var i=firstDay;我自己开发这个不是一个选项吗?这些数据来自哪里,您需要jQuery用于哪里?我可以自己开发它-没有底层数据结构-我不一定要使用jQuery。它只是我以前使用过的一个框架。这个日历必须是可编辑的吗?
---------3 4 5 6 7- -10 11 12 13 14- -17 18 19 20 21- -24 25 26 27 28-
Person A X - - - - - - - X - - - - X X - - - - -
Person B X X X - - - X - X - - - X X X X X X - -
(function($){
var getWeekDaysInCurrentMonth = function(){
// this will operate off of the current month
// you can make the month an argument
// and then d.setMonth(m)
var d = new Date(),
daysInMonth = [],
currentDay;
// go to first day of month
d.setDate(1);
var firstDay = d.getDate();
// go to last day of month
d.setDate(0);
var lastDay = d.getDate();
for (var i = firstDay; i <= lastDay; i++){
d.setDate(i);
// get the current day of the week in loop
currentDay = d.getDay();
// check not sunday or saturday
if(currentDay !== 0 && currentDay !== 6)
daysInMonth.push(i);
}
return daysInMonth;
};
console.log(getWeekDaysInCurrentMonth());
// OUTPUT: [1, 2, 3, 6, 7, 8, 9, 10, 13,
// 14, 15, 16, 17, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31]
})(jQuery);