JavaScript输入某年某月某日,判断这一天的下一天是几月几日
2个回答
展开全部
<script>
var td=new Date();
var y=td.getFullYear();
var m=td.getMonth()+1;
var d=td.getDate();
var nd=new Date(prompt("请输入日期(格式为yyyy/mm/dd)",y+"/"+m+"/"+d));
nd.setDate(nd.getDate()+1);
alert("下一天是"+nd.toLocaleDateString());
</script>
追问
还要考虑大月 小月 闰年 每月最后一天 每年最后一天之类的呢
展开全部
var cdate=[];//这个是为以后可能输入文本日期铺垫,当然如果只是测试,可以忽略
var sum=0;
var year = 2000;
var month = 3;
var strDate =3 ;
cdate.push(year);
cdate.push(month);
cdate.push(strDate);
if (cdate[0]%4==0&&cdate[0]%100!=0||cdate[0]%400==0)
{
sum+=1;
}
var yue=[31,28,31,30,31,30,31,31,30,31,30,31];
for (var i=0;i<yue.length ;i++ )
{
if (cdate[1]==(i+1))
{
var t=yue.slice(0,i);//截取当月之前的月份
for (var j=0;j<t.length ;j++ )
{
sum+=t[j];
}
sum+=strDate;
}
}
console.log(sum);
var sum=0;
var year = 2000;
var month = 3;
var strDate =3 ;
cdate.push(year);
cdate.push(month);
cdate.push(strDate);
if (cdate[0]%4==0&&cdate[0]%100!=0||cdate[0]%400==0)
{
sum+=1;
}
var yue=[31,28,31,30,31,30,31,31,30,31,30,31];
for (var i=0;i<yue.length ;i++ )
{
if (cdate[1]==(i+1))
{
var t=yue.slice(0,i);//截取当月之前的月份
for (var j=0;j<t.length ;j++ )
{
sum+=t[j];
}
sum+=strDate;
}
}
console.log(sum);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询