js一个月有多少天
1. javascript获取当月有多少天的疑问
Javascript获取当月的天数:
vard=newDate();
//d.getMonth()+1代表下个月,月份索引从0开始,即当前月为6月时,getMonth()返回值为5,创建日期时同理
//此处构造的日期为下个月的第0天,天数索引从1开始,第0天即代表上个月的最后一天
varcurMonthDays=newDate(d.getFullYear(),(d.getMonth()+1),0).getDate();
alert("本月共有"+curMonthDays+"天");
2. JS实现输入年份月份得出当月的天数,我输入2016年4月结果输出是31天,求解答。
<script>
document.writeln('练习6:<br>'+' 输入年份、月份,显示当月的天数'+'<br>')
var year= parseInt(prompt('练习6\n请输入一个年份'))
var month= parseInt(prompt('练习6\n请输入一个月份'))
document.writeln('您输入了'+year+'年'+'<br>')
document.writeln('您输入了'+month+'月'+'<br>')
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
document.writeln('您输入的'+month+'月'+'有31天')
break
case 4:
case 6:
case 9:
case 11:
document.writeln('您输入的'+month+'月'+'有30天')
break
case 2:
if(year%4===0&&year%100!==0||year%400===0)
{
document.writeln('您输入的'+month+'月'+'有29天')
}else
{
document.writeln('您输入的'+month+'月'+'有28天')
}
// (years%4===0&&years%100!==0||years%400===0)?
// document.writeln('本月有29天'):
// document.writeln('本月有28天')
break
ddefault :
document.writeln('亲,您的输入不正确'+'您输入的是'+month+'月')
break
}
</script>
3. js计算一个月多少天
JavaScript获取每个月的天数,参数说明:month:月份;year:年,函数被调用后,将直接返回:days天数。
view sourceprint?
01 function getDaysInMonth(month,year){
02 var days;
03 if (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12) days=31;
04 else if (month==4 || month==6 || month==9 || month==11) days=30;
05 else if (month==2) {
06 if (isLeapYear(year)) { days=29; }
07 else { days=28; }
08 }
09 return (days);
10 }
4. 1、让用户输入一个月份,然后程序判断该月份有多少天。(javascript 做) (上传代码谢谢,急!)
楼主您好:代码如下:
<script type="text/javascript">//简写格式
<!--
var date=new Date();
var y=date.getYear();
var m=date.getMonth()+1;
var total=31;
if(m==4||m==6||m==9||m==11)total=30;
else if(m==2){total=28;if((y%4==0&&y%100!=0)||y%400==0)total=29;}
document.write(y+'年'+m+'月有'+total+'天')
//-->
</script>
如果想换成HTML页面用户输入的话只要替换两个变量而已。用用户输入的值代替new date()
5. javascript输入当前月份会显示当前月份有多少天如果是2月份弹出弹框输入年份
<script>
functiondays(month){
var_d=-1;
varyear=newDate().getFullYear();
varsDate='';
if(!!month){
month=parseInt(month);
if(month==12)
_d=31;
else{
if(month==2){
var_t=prompt('Inputyear:');
if(_t){
year=_t;
}
}
sDate=year+'-'+(month+1)+'-01';
vartempDate=newDate(sDate);
tempDate.setDate(tempDate.getDate()-1);
_d=tempDate.getDate();
}
}
return_d;
}
functiontest(){
varmonth=document.getElementById('month').value;
var_d=days(month);
alert(_d);
}
</script>
<inputid="month"type="text"value=""/>
<inputtype="button"value="RUN"onclick="test()"/>
能不能看懂就看你的造化了。
6. js返回当前月份有多少天
示例代码如下:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>JS获取当月天数</title>
<scripttype="text/javascript"language="javascript">
functiongetDays(){
//构造当前日期对象
vardate=newDate();
//获取年份
varyear=date.getFullYear();
//获取当前月份
varmouth=date.getMonth()+1;
//定义当月的天数;
vardays;
//当月份为二月时,根据闰年还是非闰年判断天数
if(mouth==2){
days=year%4==0?29:28;
}
elseif(mouth==1||mouth==3||mouth==5||mouth==7||mouth==8||mouth==10||mouth==12){
//月份为:1,3,5,7,8,10,12时,为大月.则天数为31;
days=31;
}
else{
//其他月份,天数为:30.
days=30;
}
//输出天数
alert('当月天数为:'+days);
}
</script>
</head>
<bodyonload="getDays();">
</body>
</html>
7. JS:如何计算一个月有多少天
functiongetCountDays(){
varcurDate=newDate();
/*获取当前月份*/
varcurMonth=curDate.getMonth();
/*生成实际的月份:由于curMonth会比实际月份小1,故需加1*/
curDate.setMonth(curMonth+1);
/*将日期设置为0,这里为什么要这样设置,我不知道原因,这是从网上学来的*/
curDate.setDate(0);
/*返回当月的天数*/
returncurDate.getDate();
}
//例如,获取当前月份(现在是3月)的总天数:
getCountDays()//返回31