js實現(xiàn)會跳動的日歷效果(完整實例)
更新時間:2017年10月18日 08:32:43 作者:fyk曩昔
下面小編就為大家?guī)硪黄猨s實現(xiàn)會跳動的日歷效果(完整實例)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
一、簡介
編寫一個會動的日歷,日歷上面有年月日,周幾,時分秒,效果如下:
年月日,周幾,時分秒都會隨著系統(tǒng)時間的走動而改變
二、代碼
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Document</title> <style type="text/css"> *{ margin:0; padding: 0; font-size: 0px; font-family: '微軟雅黑'; } .contain-wrapper{ margin: 0 auto; padding-top: 70px; width: 470px; height: 230px; background: #000000; border-radius: 30px; } .timer-wrapper p{ font-size: 44px; color: #ffffff; } .year{ width: 470px; text-align: center; } .timer-footer{ width: 460px; text-align: center; } .timer-footer p:nth-child(1){ display: inline-block; } .timer-footer p:nth-child(2){ display: inline-block; } </style> </head> <body> <div class="contain-wrapper"> <div class="timer-wrapper"> <p class="year"></p> <div class="timer-footer"> <p></p> <p></p> </div> </div> </div> </body> <script type="text/javascript"> /* *這是一個獲取當前日期的函數(shù) */ function showLocaleDate(objb){ var str = objb.getFullYear()+"年"+(objb.getMonth()+1)+"月"+objb.getDate()+"日"; return str; } var year=document.getElementsByClassName('timer-wrapper')[0].getElementsByTagName('p')[0]; /* *這是一個獲取星期幾的函數(shù) */ function showLocaleWeek(objC){ var weekArray = new Array("日", "一", "二", "三", "四", "五", "六"); var week = objC.getDay(); var weekString = "星期"+ weekArray[week]; return weekString; } var wk=document.getElementsByClassName('timer-wrapper')[0].getElementsByTagName('p')[1]; /* *這是一個獲取當前時間的函數(shù) */ function showLocaleTime(objD){ var hh = objD.getHours(); if(hh<10) hh = '0' + hh; var mm = objD.getMinutes(); if(mm<10) mm = '0' + mm; var ss = objD.getSeconds(); if(ss<10) ss = '0' + ss; var reflash=hh + ":" + mm + ":" + ss; return reflash; } var now=document.getElementsByClassName('timer-wrapper')[0].getElementsByTagName('p')[2]; function showTime(){ var today=new Date(); year.innerHTML=showLocaleDate(today); wk.innerHTML=showLocaleWeek(today); now.innerHTML=showLocaleTime(today); window.setTimeout("showTime()",1000); } showTime(); </script> </html>
以上這篇js實現(xiàn)會跳動的日歷效果(完整實例)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
javascript中parseInt()函數(shù)的定義和用法分析
這篇文章主要介紹了javascript中parseInt()函數(shù)的定義和用法,較為詳細的分析了parseInt()函數(shù)的定義及具體用法,以及參數(shù)使用時的注意事項,需要的朋友可以參考下2014-12-12JavaScript中document.querySelector函數(shù)用法介紹
這篇文章主要給大家介紹了關(guān)于JavaScript中document.querySelector函數(shù)用法的相關(guān)資料,document.querySelector是JavaScript中的一個內(nèi)置方法,用于通過CSS選擇器選擇文檔中的第一個匹配元素,需要的朋友可以參考下2023-08-08JavaScript函數(shù)Call、Apply原理實例解析
這篇文章主要介紹了JavaScript函數(shù)Call、Apply原理實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-02-02逐行分析鴻蒙系統(tǒng)的 JavaScript 框架(推薦)
鴻蒙系統(tǒng)使用 JavaScript 開發(fā) GUI 是一種類似于微信小程序、輕應(yīng)用的模式。這篇文章給大家?guī)砹酥鹦蟹治鲽櫭上到y(tǒng)的 JavaScript 框架的相關(guān)知識,感興趣的朋友跟隨小編一起看看吧2020-09-09