JavaScript函數調用

《得的》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()]);

問題,任何函數來建立時間,以及函數的運算。
第一步:頁面彈出輸入框,提示輸入員工入職的年、月、日
第二步:寫出函數,用來封裝「員工入職時間,合同到期時間」的代碼,參數爲用戶輸入的內容
如下3、4、五步驟是在函數中進行
第三步:建立一個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();//求老師解答。
相關文章
相關標籤/搜索