JavaScript是一門著名的前端開發(fā)語言,主要用于網(wǎng)頁開發(fā)和其他可視化的互動效果,同時也廣泛用于后端開發(fā),其中Javascript中時間函數(shù)是開發(fā)者常用的一項特點,它最大的好處在于使得網(wǎng)站的效果更加流暢。時間函數(shù)包含了多種方法,下面我們來詳細了解一下。
一、設(shè)置時間
在JavaScript中,我們可以使用Date對象來設(shè)置時間。這樣能很好地解決我們需要在程序中處理時間時所面臨的問題。下面這段代碼將創(chuàng)建一個新的日期對象,并將其設(shè)置為當(dāng)前日期和時間。
這種方法能返回的對象除了包含當(dāng)前時間外,還包含了日期和其他信息。
二、獲取時間
除了上面我們提到的設(shè)置時間之外,我們還能使用各種方法來獲取時間。下面這些方法將返回一個日期和時間的部分組成部分。
三、時間戳
時間戳指的是自 1970 年 1 月 1 日午夜(GMT 時間)以來的毫秒數(shù)。JavaScript 的內(nèi)置方法
時間戳可以幫助我們計算日期和時間,并可以用于比較時間戳之間的時間差。
四、延遲執(zhí)行和循環(huán)執(zhí)行
JavaScript還提供了
setTimeout() 方法用于在指定時間后執(zhí)行一次函數(shù),setInterval() 方法用于每隔指定時間執(zhí)行一次函數(shù)。這兩種方法很容易實現(xiàn)各種復(fù)雜的效果,例如動畫效果、輪播圖、推送通知等。
五、判斷時間大小
JavaScript提供了
六、時間格式化
JavaScript中使用toLocaleString() 方法把日期格式化為本地的字符串表示方式,包括日期格式和時間格式。如果你想獲取其它不同形式的日期和時間格式,則需要使用Moment.js等三方庫。
JavaScript中的時間函數(shù)是開發(fā)者常用的一項特點。它的強大能力和靈活性為JavaScript注入了更多的活力。能夠運用到這些時間函數(shù)來創(chuàng)造出更為流暢的動態(tài)效果,是開發(fā)者提升網(wǎng)站用戶體驗的一種重要方法。
一、設(shè)置時間
在JavaScript中,我們可以使用Date對象來設(shè)置時間。這樣能很好地解決我們需要在程序中處理時間時所面臨的問題。下面這段代碼將創(chuàng)建一個新的日期對象,并將其設(shè)置為當(dāng)前日期和時間。
var today = new Date();
這種方法能返回的對象除了包含當(dāng)前時間外,還包含了日期和其他信息。
二、獲取時間
除了上面我們提到的設(shè)置時間之外,我們還能使用各種方法來獲取時間。下面這些方法將返回一個日期和時間的部分組成部分。
getTime() 返回日期的毫秒表示
getDate() 返回月份的當(dāng)日
getMonth() 返回日期中的月份(0-11)
getFullYear() 返回日期的四位數(shù)年份
getHours() 返回時間中的小時(0-23)
getMinutes() 返回小時中的分鐘(0-59)
getSeconds() 返回分鐘中的秒(0-59)
getMilliseconds() 返回秒中的毫秒(0-999)
三、時間戳
時間戳指的是自 1970 年 1 月 1 日午夜(GMT 時間)以來的毫秒數(shù)。JavaScript 的內(nèi)置方法
Date.now()
用于獲取自 1970 年 1 月 1 日午夜(GMT 時間)以來的毫秒數(shù),如下所示。
var ts = Date.now(); //時間戳(毫秒)
時間戳可以幫助我們計算日期和時間,并可以用于比較時間戳之間的時間差。
四、延遲執(zhí)行和循環(huán)執(zhí)行
JavaScript還提供了
setTimeout()
和setInterval()
兩個定時器函數(shù),分別用于延遲執(zhí)行和循環(huán)執(zhí)行一段代碼。
setTimeout(function() {
// code to be executed after 1 second
}, 1000);
setInterval(function() {
// code to be executed every 1 second
}, 1000);
setTimeout() 方法用于在指定時間后執(zhí)行一次函數(shù),setInterval() 方法用于每隔指定時間執(zhí)行一次函數(shù)。這兩種方法很容易實現(xiàn)各種復(fù)雜的效果,例如動畫效果、輪播圖、推送通知等。
五、判斷時間大小
JavaScript提供了
Date.parse()
方法,可以將日期格式轉(zhuǎn)換為時間戳。我們可以使用轉(zhuǎn)換后的時間來比較時間的大小。
var time1 = Date.parse("January 1, 2020");
var time2 = Date.parse("June 1, 2020");
if (time1 > time2) {
// code to be executed if time1 is greater than time2
} else {
// code to be executed if time2 is greater than time1
}
六、時間格式化
JavaScript中使用toLocaleString() 方法把日期格式化為本地的字符串表示方式,包括日期格式和時間格式。如果你想獲取其它不同形式的日期和時間格式,則需要使用Moment.js等三方庫。
var date = new Date();
var dateStr = date.toLocaleString(); // 2020/4/1 上午11:05:14
JavaScript中的時間函數(shù)是開發(fā)者常用的一項特點。它的強大能力和靈活性為JavaScript注入了更多的活力。能夠運用到這些時間函數(shù)來創(chuàng)造出更為流暢的動態(tài)效果,是開發(fā)者提升網(wǎng)站用戶體驗的一種重要方法。
上一篇java集合和集合
下一篇css表格中文本框變小