時(shí)間在我們的日常生活中非常重要,因?yàn)闀r(shí)間常常決定了我們的行為和決策。在JavaScript中,獲取時(shí)間是一種非常常見的需求,也是一件非常容易實(shí)現(xiàn)的事情。
JavaScript中獲取時(shí)間通常使用內(nèi)置的Date對(duì)象。這個(gè)對(duì)象可以獲取當(dāng)前的日期和時(shí)間,也可以通過指定特定的日期和時(shí)間來創(chuàng)建一個(gè)日期對(duì)象。
//獲取當(dāng)前日期和時(shí)間 var currentDate = new Date(); //指定特定日期和時(shí)間 var specifiedDate = new Date(2021, 8, 1, 10, 30, 0, 0); //表示2021年9月1日10:30:00
獲取日期和時(shí)間的具體值也是非常簡(jiǎn)單的,Date對(duì)象提供了訪問年、月、日、小時(shí)、分鐘、秒和毫秒的方法。
//獲取年 var year = currentDate.getFullYear(); //獲取月 var month = currentDate.getMonth() + 1; //因?yàn)間etMonth()返回的是0-11,需要加1 //獲取日 var day = currentDate.getDate(); //獲取小時(shí) var hour = currentDate.getHours(); //獲取分鐘 var minute = currentDate.getMinutes(); //獲取秒 var second = currentDate.getSeconds(); //獲取毫秒 var millisecond = currentDate.getMilliseconds();
除了獲取當(dāng)前日期和時(shí)間,還有一些其他的獲取時(shí)間的方法。比如,可以通過getTime()方法獲取從1970年1月1日到當(dāng)前時(shí)間的毫秒數(shù)。
var currentTime = currentDate.getTime(); //獲取當(dāng)前時(shí)間的毫秒數(shù)
另外一個(gè)比較常用的獲取時(shí)間的方法是setInterval(),它可以定時(shí)執(zhí)行某個(gè)函數(shù)。
setInterval(function() { console.log('Hello World'); }, 1000); //每隔1秒輸出一次'Hello World'
JavaScript中獲取時(shí)間的方法非常簡(jiǎn)單,而且非常靈活,可以根據(jù)需求隨意調(diào)整。通過這些方法,我們可以輕松獲取時(shí)間,并應(yīng)用到我們的代碼中。