1. 程式人生 > >JavaScript函數調用

JavaScript函數調用

問題 date對象 indent minutes write ax1 員工 判斷 time

《得的》date ,創建時間 1掌握創建日期對象的方法 創建一個日期對象 語法:new Date(); 功能:創建一個日期時間對象 返回值:不傳參的情況下,返回當前的日期時間對象。 說明:如果想根據特定的日期和時間創建日期對象,必須傳入表示該日期的毫秒數或者是一組用逗號隔開的表示年月日時分秒的參數 2掌握date對象中獲取日期時間的方法獲取年月日時分秒及星期的方法。 1 getFullYear():返回4位數的年份 2 getMonth():返回日期中的月份,返回值為0-11 3 getDate():返回月份中的天數 4 getDay():返回星期,返回值為0-6 5 getHours():返回小時
6, getMinutes():返回分 7, getSeconds():返回秒 8 getTime():返回表示日期的毫秒數
<script> //創建一個日期時間對象 var weeks=["日","一 " ,"二 ", "三 " ," 四" ,"五 ", "六 "], today=new Date(), year=today.getFullYear(), month=today.getMonth()+1, date=today.getDate(), week=today.getDay(). hours=today.getHours(), minutes=today.getMinutes(), seconds=today.getSeconds(), times=today.getTime(), time=year+"年"+month+"月"+date+"日 "+hours+"時"+minutes+"分 "+seconds+"秒 星期 "+weeks[week]; console.log(" 現在是: "+time); console.log(times); //返回:現在是:現在的年月日時分秒,星期。還有毫秒。、 毫秒數從1970你開始加到現在。
3掌握date對象中設置日期時間的方法,設置方法年月日時分秒及星期的方法。
1 setFullYear(year):設置4位數的年份 2 setMonth(mon):設置日期中的月份,從0開始,0表示1月 3 ,setDate():設置日期 4 ,setDay():設置星期,從0開始,0表示星期日 5 ,setHours():設置小時 6 setMinutes():設置分 7 setSeconds();設置秒 8 setTime():毫秒數設置日期,會改變整個日期
//創建一個日期對象 var today=new Date(); //today.setFullYear(2017); today.setMonth(8); console.log(today.getMonth()); //返回:9月
//創建一個日期時間對象 var today=new Date(); //today.setFullYear(2017); today.setMonth(13); console.log(today.getMonth()); //返回:月份取余數13/12=1月,然後年份+1 有自動容錯的能力。//返回1月,年也遞增一年。
//第一種:當前天加50,得出50天後是星期幾。
today.setDate(today.getDate()+50); console.log(today.getDay()); //返回值:星期幾。
第二種方法;var weeks=["日","一 " ,"二 ", "三 " ," 四" ,"五 ", "六 "]; var year=today.getFullYear(); var month=today.getMonth(); var day=today.getDate(); //創建一個目標日期對象,年,月,日,時,分,秒 var temp=new Date(year+1,month,day);// 年加1,月加 ,日假50.都可判斷 console.log("50天後到今天是:"+temp.getFullYear()+"-"+(temp.getMonth()+1)+"-"+temp.getDate()+"-"+"星期"+weeks[temp.getDay()]);
問題,任何函數來創建時間,以及函數的運算。 第一步:頁面彈出輸入框,提示輸入員工入職的年、月、日 第二步:寫出函數,用來封裝“員工入職時間,合同到期時間”的代碼,參數為用戶輸入的內容 以下三、四、五步驟是在函數中進行 第三步:創建一個date對象,用變量去接收它; 第四步: (1) 調用date對象的方法,設置年、月、日分別為員工辦理入職的年、月、日 (2) 根據效果圖所示:頁面中輸出該員工的入職日期 第五步: (1) 創建一個目標日期對象 (2) 調用該對象的方法,設置年份為3年後 (3) 根據效果圖所示:頁面中輸出該員工合同的到期日期 第六步:調用函數任務提示 (1)頁面中輸入的數據皆是字符串,因後面步驟涉及到運算,故要將輸入框裏的數據類型轉化為數字 (2)參數是3個,分別是員工入職的年,月,日 (3)用戶獲取到的n天後的時間是要調用第五步中創建的date對象的年、月、日以及星期的方法
var max1=prompt("請輸入員工入職年份");//彈窗輸入年 var max2=prompt("請輸入員工入職月份");//輸入月 var max3=prompt("請輸入員工入職日期");//輸入日 document.write( "員工入職時間是 : "+max1+"--"+max2+"--"+max3+"<br>" ); function add(){ var today=new Date(max1,max2,max3); //設置自己要輸入的年月日 var year=today.setFullYear(today.getFullYear(max1)+3); document.write("輸出到期"+"--"+today.getFullYear()+"--"+max2+"--"+max3); } add();//求老師解答。

JavaScript函數調用