怎么用jQuery 根据系统时间获得这个月的月初和月末呢。谢谢!
发布网友
发布时间:2022-04-30 04:31
我来回答
共4个回答
热心网友
时间:2022-04-15 03:18
月初肯定都是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就是月末日期
热心网友
时间:2022-04-15 04:36
总体思路就是,取当前日期,月初肯定是1号。月末是下月1号,减去一天。
<script>
//当前日期
var d=new Date();
alert(d.toLocaleDateString())
//月初
var f = d.setDate(1);
f = new Date(f);
alert(f.toLocaleDateString());
//月末
var e=d.setDate(1);
e=new Date(e);
e=e.setMonth(d.getMonth()+1)-24*60*60*1000;
e=new Date(e);
alert(e.toLocaleDateString());
</script>
热心网友
时间:2022-04-15 06:11
JQuery目前还没有专门的函数来取时间的,可以用javascript来实现
<script language="javascript">
var d = new Date()
var vYear = d.getFullYear()
var vMon = d.getMonth() + 1
var vDay = d.getDate()
var h = d.getHours();
var m = d.getMinutes();
var se = d.getSeconds();
s=vYear+(vMon<10 ? "0" + vMon : vMon)+(vDay<10 ? "0"+ vDay : vDay)+(h<10 ? "0"+ h : h)+(m<10 ? "0" + m : m)+(se<10 ? "0" +se : se);
document.write(s);//输出时间
</script>追问如果我要获取当前时间的月初和月末呢。那怎么做呢。
热心网友
时间:2022-04-15 08:02
根据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;
}