標籤:function mon 步驟 1.7 write 擷取 代碼 indent time
《得的》date ,建立時間1掌握建立日期對象的方法建立一個日期對象文法:new Date();功能:建立一個日期時間對象傳回值:不傳參的情況下,返回當前的日期時間對象。說明:如果想根據特定的日期和時間建立日期對象,必須傳入表示該日期的毫秒數或者是一組用逗號隔開的表示年月日時分秒的參數2掌握date對象中擷取日期時間的方法擷取年月日時分秒及星期的方法。1 getFullYear():返回4位元的年份2 getMonth():返回日期中的月份,傳回值為0-113 getDate():返回月份中的天數4 getDay():返回星期,傳回值為0-65 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函數調用