這是我自己寫的JS代碼;<script>?var num1=prompt("請(qǐng)輸入你的出生年份"); ?//輸入年份?var num2=prompt("請(qǐng)輸入你的出生月份"); ?//輸入月份?var num3=prompt("請(qǐng)輸入你的出生日期"); ?//輸入日期?function myFun(){ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//定義函數(shù) var i,sum=0,mothdays=arguments[i],j=num2-1; ? ? ?//把a(bǔ)rgument[i]的值賦給mothdays,月份數(shù)減去一賦給j if(num1/4==0){ ? ? ? ? ? ? ? //判斷是否是瑞年 if(num2<2){ ? ? ? ? ? ? ?//如果輸入月份數(shù)小于2 ? sum=num3; ? ? ? ? //那么總的天數(shù)就是日期數(shù) } else{ ? ? ? ? ? ? ? ? ? ?//輸入的月份數(shù)大于或者等于2 ? ?for(i=0;i<j;i++){ ? ? sum=sum+mothdays; ? ?//總天數(shù)就等于各個(gè)月份的天數(shù)加起來 } return sum=sum+num3+28; ? ?//最后返回值再加上瑞年的2月的28天和日期 } } else{ ? ? ? ? ? ? ? ? ? ? //如果年數(shù)不是瑞年 if(num2<2){ ? ? ? ? ? //如果輸入月份數(shù)小于2 sum=num3; ? ? ? ? //那么總的天數(shù)就是日期 } else{ ? ? ? ? ? ? ? ?//如果輸入的月份數(shù)大于或者等2 ? ?for(i=0;i<j;i++){ sum=sum+mothdays; ?//總天數(shù)就等于各個(gè)月份的天數(shù)加 } return sum=sum+29+num3; ? //最后返回值再加上b不是瑞年的2月的29天和日期 } }?}?var sdmoth=myFun(31,0,31,30,31,30,31,31,30,31,30,31);?document.write("你的生日是在"+num1+"年的第"+sdmoth+"天");?</script>任務(wù)要求是:一、語言和環(huán)境? ? ? ?1、實(shí)現(xiàn)語言:HTML、JavaScript? ? ? ?2、環(huán)境要求及開發(fā)工具:Sublime text二、整體要求:? ? ? ?1、要求頁面整潔,與效果圖保持一致? ? ? ?2、計(jì)算日期的方法以及彈出窗口均用函數(shù)封裝3、 網(wǎng)頁文件夾管理,腳本資料獨(dú)立文件夾,文件命名規(guī)范三、腳本要求? ? ? 1. 彈出年、月、日輸入框? ? ? 2 .? 根據(jù)輸入的年、月、日,計(jì)算出出生那天是該年的第幾天? ? ? 3.注意閏年要實(shí)現(xiàn)的效果如這個(gè)動(dòng)態(tài)圖顯示:
JS大神請(qǐng)進(jìn)來幫幫我新手。
曉白菜
2017-04-08 11:46:00