1:怎么知道闰年和不是闰年;怎么知道月份后算天数
2:用最简单的列举方法,在知道是否是闰年后直接把当月之前的天数加当月日期得出今年天数
3:输入日期和转型
var year=prompt("年份")
var b=prompt("月份")
var c=prompt("日期")
year=parseInt(year)
b=parseInt(b)
c=parseInt(c)
计算是否为闰年
if((year%4==0&&year%100!=0)||year%400==0)
4:简单的方法哪里难了?比如不会计算闰年?不知道天数怎么相加?
5:完整代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
// 定义函数
function time1(){
// 输入日期
var year=prompt("年份")
var b=prompt("月份")
var c=prompt("日期")
// 这是天数
var day
// 转型
year=parseInt(year)
b=parseInt(b)
c=parseInt(c)
day=parseInt(day)
// 让月份和日期在合理范围内
if((b>=1&&b<=12)&&(c>=1&&c<=31)){
// 判断是否为闰年
if((year%4==0&&year%100!=0)||year%400==0){
// 这个就是如果为一月的情况
if(b==1){
day=c
document.write("这一天是这一年的第"+day+"天")
}
if(b==2){
// 之前月份的天数相加现在的日期
day=31+c
document.write("这一天是这一年的第"+day+"天")
}
if(b==3){
day=60+c
document.write("这一天是这一年的第"+day+"天")
}
if(b==4){
day=91+c
document.write("这一天是这一年的第"+day+"天")
}
if(b==5){
day=121+c
document.write("这一天是这一年的第"+day+"天")
}
if(b==6){
day=152+c
document.write("这一天是这一年的第"+day+"天")
}
if(b==7){
day=182+c
document.write("这一天是这一年的第"+day+"天")
}
if(b==8){
day=213+c
document.write("这一天是这一年的第"+day+"天")
}
if(b==9){
day=244+c
document.write("这一天是这一年的第"+day+"天")
}
if(b==10){
day=274+c
document.write("这一天是这一年的第"+day+"天")
}
if(b==11){
day=305+c
document.write("这一天是这一年的第"+day+"天")
}
if(b==12){
day=335+c
document.write("这一天是这一年的第"+day+"天")
}
}else{
if(b==1){
day=c
document.write("这一天是这一年的第"+day+"天")
}
if(b==2){
day=31+c
document.write("这一天是这一年的第"+day+"天")
}
if(b==3){
day=59+c
document.write("这一天是这一年的第"+day+"天")
}
if(b==4){
day=90+c
document.write("这一天是这一年的第"+day+"天")
}
if(b==5){
day=120+c
document.write("这一天是这一年的第"+day+"天")
}
if(b==6){
day=151+c
document.write("这一天是这一年的第"+day+"天")
}
if(b==7){
day=181+c
document.write("这一天是这一年的第"+day+"天")
}
if(b==8){
day=212+c
document.write("这一天是这一年的第"+day+"天")
}
if(b==9){
day=243+c
document.write("这一天是这一年的第"+day+"天")
}
if(b==10){
day=273+c
document.write("这一天是这一年的第"+day+"天")
}
if(b==11){
day=304+c
document.write("这一天是这一年的第"+day+"天")
}
if(b==12){
day=334+c
document.write("这一天是这一年的第"+day+"天")
}
}
}else{
document.write("错误的日期")
}
}
// 输出函数
time1()
</script>
</body>
</html>