JavaScript Date對象應(yīng)用實例分享
本文實例為大家分享了js Date對象應(yīng)用3個實例,供大家參考,具體內(nèi)容如下
一.獲取日期時間,秒數(shù)實時跳動
<!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)對分鐘和秒進(jìn)行判斷,如果小于10,在其前補(bǔ)0. function checkTime(i){ return i < 10? "0"+i:i; } function showTime(){ var time = new Date();//日期對象 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();//小時(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í)行一次,實現(xiàn)秒數(shù)實時跳動。 } </script> </body> </html>
二.高考倒計時功能(天)
<!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)前時間 var timedate = new Date("2018,12,23");//截止時間 //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>
三.限時搶
<!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)前時間 var timedate = new Date("2017/10/30,24:00:00");//截止時間 //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 + "小時" + m + "分鐘" + s + "秒"; document.getElementById('date').innerHTML = time; setTimeout(showTime,500); } </script> </body> </html>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- js通過Date對象實現(xiàn)倒計時動畫效果
- js字符串日期yyyy-MM-dd轉(zhuǎn)化為date示例代碼
- JavaScript Date對象使用總結(jié)
- 關(guān)于js datetime的那點事
- JS簡單實現(xiàn)String轉(zhuǎn)Date的方法
- javascript中IE瀏覽器不支持NEW DATE()帶參數(shù)的解決方法
- javascript中Date format(js日期格式化)方法小結(jié)
- JS中Date日期函數(shù)中的參數(shù)使用介紹
- js實現(xiàn)的日期操作類DateTime函數(shù)代碼
- 關(guān)于js new Date() 出現(xiàn)NaN 的分析
相關(guān)文章
Canvas?drawImage方法實現(xiàn)圖片壓縮詳解
這篇文章主要為大家介紹了Canvas?drawImage方法實現(xiàn)圖片壓縮詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11JS庫particles.js創(chuàng)建超炫背景粒子插件(附源碼下載)
particles.js用于創(chuàng)建粒子的輕量級 JavaScript 庫。使用方法非常簡單,代碼也很容易實現(xiàn),下面通過本文給大家分享JS庫particles.js創(chuàng)建超炫背景粒子插件附源碼下載,需要的朋友參考下吧2017-09-09javascript刪除元素節(jié)點removeChild()用法實例
這篇文章主要介紹了javascript刪除元素節(jié)點removeChild()用法,實例分析了removeChild()方法移除節(jié)點的使用技巧,需要的朋友可以參考下2015-05-05js print打印網(wǎng)頁指定區(qū)域內(nèi)容的簡單實例
下面小編就為大家?guī)硪黄猨s print打印網(wǎng)頁指定區(qū)域內(nèi)容的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11js使用onmousemove和onmouseout獲取鼠標(biāo)坐標(biāo)的方法
這篇文章主要介紹了js使用onmousemove和onmouseout獲取鼠標(biāo)坐標(biāo)的方法,涉及javascript操作鼠標(biāo)事件的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03js下將阿拉伯?dāng)?shù)字每三位一逗號分隔(如:15000000轉(zhuǎn)化為15,000,000)
這篇文章主要介紹了js下將阿拉伯?dāng)?shù)字每三位一逗號分隔(如:15000000轉(zhuǎn)化為15,000,000),需要的朋友可以參考下2014-06-06