第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

JS大神請(qǐng)進(jìn)來幫幫我新手。

JS大神請(qǐng)進(jìn)來幫幫我新手。

曉白菜 2017-04-08 11:46:00
這是我自己寫的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)圖顯示:
查看完整描述

3 回答

?
橋本奈奈未

TA貢獻(xiàn)436條經(jīng)驗(yàn) 獲得超108個(gè)贊

????????????var?year?=?+prompt("請(qǐng)輸入你的出生年份");?//輸入年份
			var?month?=?+prompt("請(qǐng)輸入你的出生月份");?//輸入月份
			var?day?=?+prompt("請(qǐng)輸入你的出生日期");?//輸入日期
			/*
			?*?閏年的判斷
			?*?年份是整百數(shù)時(shí),必須是400的倍數(shù)才是閏年
			?*/
			function?isLeapYear?()?{
				if((!year%100?&&?!year%400)?||?!year%4)	return?true;
			}
			function?computed?()?{
				var?sum?=?0;
				for(var?i=1;i<=month;i++)?{
					//加至出生月返回
					if(i===month)
						return?sum?+=?day;
					//對(duì)于2月的處理
					if(i===2)?{
						sum?+=?(isLeapYear()?29:28);
					}else{
						//其他規(guī)律月份處理
						switch(i){
							case?1:
							case?3:
							case?5:
							case?7:
							case?8:
							case?10:
							case?12:
							sum?+=?31;break;
							default:?sum+=?30;break;
						}
					}
				}
			}
			document.write("你的生日是在"?+?year?+?"年的第"?+?computed()?+?"天");

實(shí)現(xiàn)方式很多,樓下的思路比較好,不用考慮閏年,這里提供樓主的思路的實(shí)現(xiàn)方式,僅供參考,以上沒有做輸入格式的判斷,如非數(shù)字和空的處理。

查看完整回答
反對(duì) 回復(fù) 2017-04-08
  • 3 回答
  • 0 關(guān)注
  • 1547 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)