怎么用jQuery 根据系统时间获得这个月的月初和月末呢。谢谢!

2024-11-28 02:32:45
推荐回答(4个)
回答1:

月初肯定都是1号这个就不用说啦
主要是判断月末
var d = new Date(); //获取当前时间
var vYear = d.getFullYear() //获取当前年份
var vMon = d.getMonth() + 1 //获取当前月份
var isrun=vYear%400==0||(vYear%4==0&vYear%100!=0); 是否闰年
var ddate=30;月末日期,默认30号
if(vMon==1||vMon==3||vMon==5||vMOn==7||vMon==8||vMon==10||vMon==12){
ddate=31; //大月31号
}
else if(vMon==2){ //二月
ddate=isrun?29:28; //闰年29号,平年28号
}
//最后ddate就是月末日期

回答2:

总体思路就是,取当前日期,月初肯定是1号。月末是下月1号,减去一天。

回答3:

JQuery目前还没有专门的函数来取时间的,可以用javascript来实现

回答4:

根据1楼的代码获取到年份和月份,这里我手动写一个年份和月份以做测试!
var year = 2012,month = 1;
switch(month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
document.write("当月有31天,月首为:" + month + "月1日");
break;
case 2:
if(year % 4 == 0 && (year % 100 != 0 || year % 400 == 0))
document.write("当月有29天,月首为:" + month + "月1日");
else
document.write("当月有28天,月首为:" + month + "月1日");
break;
default:
document.write("当月有30天,月首为:" + month + "月1日");
break;
}