JavaScript Date對(duì)象應(yīng)用實(shí)例分享
本文實(shí)例為大家分享了js Date對(duì)象應(yīng)用3個(gè)實(shí)例,供大家參考,具體內(nèi)容如下
一.獲取日期時(shí)間,秒數(shù)實(shí)時(shí)跳動(dòng)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>date01</title> <style> #date{ position: absolute; font-size: 30px; font-family: '微軟雅黑'; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); } </style> </head> <body> <div id="date">2017.10.29</div> <script> window.onload = function(){ showTime(); } //checkTime(i)對(duì)分鐘和秒進(jìn)行判斷,如果小于10,在其前補(bǔ)0. function checkTime(i){ return i < 10? "0"+i:i; } function showTime(){ var time = new Date();//日期對(duì)象 console.log("new Date :"+time); var year_1 = time.getYear();//獲得年份 console.log("getYear(): "+year_1); var year_2 = time.getFullYear();//獲得完整年份 console.log("getFullYear(): "+year_2); var month = time.getMonth();//獲得月份(0~11) console.log("getMonth(): "+month); var date = time.getDate();//獲得日期(1~31) console.log("getDate(): "+date); var day = time.getDay();//星期幾(0~6) console.log("getDay(): "+day) var hours = time.getHours();//小時(shí)(0~23) console.log("getHours(): "+hours); var min = time.getMinutes();//分鐘(0~59) console.log("getMinutes(): "+min); var seconds = time.getSeconds();//秒 console.log("getSeconds(): "+seconds); min = checkTime(min); seconds = checkTime(seconds); var weekday = new Array(7); weekday[0] = "星期天"; weekday[1] = "星期一"; weekday[2] = "星期二"; weekday[3] = "星期三"; weekday[4] = "星期四"; weekday[5] = "星期五"; weekday[6] = "星期六"; var str_time = year_2 + "年" + (month+1) + "月" + date + "日" +" "+ weekday[day] +" "+ hours +":" + min +":" + seconds; document.getElementById('date').innerHTML = str_time; setTimeout(showTime,500);//每500ms執(zhí)行一次,實(shí)現(xiàn)秒數(shù)實(shí)時(shí)跳動(dòng)。 } </script> </body> </html>
二.高考倒計(jì)時(shí)功能(天)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>date02</title> <style> #date{ position: absolute; font-size: 30px; font-family: '微軟雅黑'; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); } </style> </head> <body> <div id="date">2017.10.29</div> <script> window.onload = function(){ var now = new Date();//獲取當(dāng)前時(shí)間 var timedate = new Date("2018,12,23");//截止時(shí)間 //getTime() 方法可返回距 1970 年 1 月 1 日之間的毫秒數(shù)。 var date = timedate.getTime() - now.getTime(); //Math.ceil()向上取整 var time = Math.ceil(date/(24*60*60*1000)); document.getElementById('date').innerHTML = time; } </script> </body> </html>
三.限時(shí)搶
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>date03</title> <style> #date{ position: absolute; font-size: 30px; font-family: '微軟雅黑'; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); } </style> </head> <body> <div id="date">2017.10.29</div> <script> window.onload = function(){ showTime(); } function checkTime(i){ return i < 10? "0"+i:i; } function showTime(){ var now = new Date();//獲取當(dāng)前時(shí)間 var timedate = new Date("2017/10/30,24:00:00");//截止時(shí)間 //getTime() 方法可返回距 1970 年 1 月 1 日之間的毫秒數(shù)。 var leftTime = (timedate.getTime() - now.getTime())/1000; var d = checkTime(parseInt(leftTime/(24*60*60))); var h = checkTime(parseInt(leftTime/(60*60)%24)); var m = checkTime(parseInt(leftTime/60%60)); var s = checkTime(parseInt(leftTime%60)); var time = d + "天" + h + "小時(shí)" + m + "分鐘" + s + "秒"; document.getElementById('date').innerHTML = time; setTimeout(showTime,500); } </script> </body> </html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- js通過(guò)Date對(duì)象實(shí)現(xiàn)倒計(jì)時(shí)動(dòng)畫(huà)效果
- js字符串日期yyyy-MM-dd轉(zhuǎn)化為date示例代碼
- JavaScript Date對(duì)象使用總結(jié)
- 關(guān)于js datetime的那點(diǎn)事
- JS簡(jiǎn)單實(shí)現(xiàn)String轉(zhuǎn)Date的方法
- javascript中IE瀏覽器不支持NEW DATE()帶參數(shù)的解決方法
- javascript中Date format(js日期格式化)方法小結(jié)
- JS中Date日期函數(shù)中的參數(shù)使用介紹
- js實(shí)現(xiàn)的日期操作類(lèi)DateTime函數(shù)代碼
- 關(guān)于js new Date() 出現(xiàn)NaN 的分析
相關(guān)文章
Canvas?drawImage方法實(shí)現(xiàn)圖片壓縮詳解
這篇文章主要為大家介紹了Canvas?drawImage方法實(shí)現(xiàn)圖片壓縮詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11JS庫(kù)particles.js創(chuàng)建超炫背景粒子插件(附源碼下載)
particles.js用于創(chuàng)建粒子的輕量級(jí) JavaScript 庫(kù)。使用方法非常簡(jiǎn)單,代碼也很容易實(shí)現(xiàn),下面通過(guò)本文給大家分享JS庫(kù)particles.js創(chuàng)建超炫背景粒子插件附源碼下載,需要的朋友參考下吧2017-09-09layUI的驗(yàn)證碼功能及校驗(yàn)實(shí)例
今天小編就為大家分享一篇layUI的驗(yàn)證碼功能及校驗(yàn)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10微信小程序獲取頭像和昵稱(chēng)的最新方法(直接用!)
微信小程序最新獲取頭像信息之前是使用open-dada獲取微信頭像和昵稱(chēng),但是后面由于官網(wǎng)更新,此方法被收回了,所以不能使用此方法了,下面這篇文章主要給大家介紹了關(guān)于微信小程序獲取頭像和昵稱(chēng)的最新方法,本文介紹的方法可以直接拿來(lái)用,需要的朋友可以參考下2023-05-05javascript刪除元素節(jié)點(diǎn)removeChild()用法實(shí)例
這篇文章主要介紹了javascript刪除元素節(jié)點(diǎn)removeChild()用法,實(shí)例分析了removeChild()方法移除節(jié)點(diǎn)的使用技巧,需要的朋友可以參考下2015-05-05js print打印網(wǎng)頁(yè)指定區(qū)域內(nèi)容的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)?lái)一篇js print打印網(wǎng)頁(yè)指定區(qū)域內(nèi)容的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11js使用onmousemove和onmouseout獲取鼠標(biāo)坐標(biāo)的方法
這篇文章主要介紹了js使用onmousemove和onmouseout獲取鼠標(biāo)坐標(biāo)的方法,涉及javascript操作鼠標(biāo)事件的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03js下將阿拉伯?dāng)?shù)字每三位一逗號(hào)分隔(如:15000000轉(zhuǎn)化為15,000,000)
這篇文章主要介紹了js下將阿拉伯?dāng)?shù)字每三位一逗號(hào)分隔(如:15000000轉(zhuǎn)化為15,000,000),需要的朋友可以參考下2014-06-06