900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > html选择星期 jQuery 日期选择器周时间选择

html选择星期 jQuery 日期选择器周时间选择

时间:2022-07-06 05:42:04

相关推荐

html选择星期 jQuery 日期选择器周时间选择

周时间选择器器

以当前日期做周日期的起始日期,可以选择哪年的那一周(第几周选择) ,周日期选择器.

HTML代码:

周时间选择器

×

选择年份:

<

>

选择周:

<

>

本周

确定

//本地路径

本地路径

JS代码

/*--周日历--*/

function jcalendar_week(options){

var _this=this;

var defaults={

element: "#jcalendar_week",

dayclick:function(date,obj){

//day点击事件

$(obj).addClass("calendar_day_act").siblings().removeClass("calendar_day_act");

},

dayaddclass:function(date){

return null;

},

showbtn:true,

};

var opts = $.extend(defaults,options);

var calendarid = $(opts.element);

//DOM添加

function addDOM(){

calendarid.html("");

var before_btn=opts.showbtn?

var after_btn=opts.showbtn?>:\;

var header_dom =

+

before_btn+

+

after_btn+

\;

calendarid.append(header_dom);

}

addDOM();

//获取今天

var todaydate = function(){

var nstr = new Date();

var ynow = nstr.getFullYear();

var mnow = nstr.getMonth();

var dnow = nstr.getDate();

return [ynow,mnow,dnow];

}

//判断是否为闰年

var is_leap = function(year){

return (year%100==0?res=(year%400==0?1:0):res=(year%4==0?1:0));

}

//获取周第一天日期方法

_this.weekfirstdate = function(year,weeknum){

//获取当年月份天数数组

var m_days=[31,28+is_leap(year),31,30,31,30,31,31,30,31,30,31];

//获取当年第一天是周几

var newyear_week=(new Date(year,0,1)).getDay();

//新年到周第一天的总天数

var week_day;

if(newyear_week < 5){

//新年第一天算年内第一周[周四在本年]

week_day = 7*(weeknum-2)+(7-newyear_week+1);

}else{

//新年第一天是上年最后一周

week_day = 7*(weeknum-1)+(7-newyear_week+1);

}

var startmouch;

for(var i=0;im_days[i]){

week_day-=m_days[i];

if(i==m_days.length-1){

year++;

startmouch=0;

}

}else{

break;

}

}

return [year,startmouch,week_day];

}

//设置周日历

var setdaydata = function(year,weeknum){

//获取月份天数数组

var m_days=[31,28+is_leap(year),31,30,31,30,31,31,30,31,30,31];

<

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。