JavaScript代碼實現(xiàn)簡單日歷效果
更新時間:2021年04月05日 14:48:03 作者:乘風破浪的程序媛
這篇文章主要為大家詳細介紹了JavaScript代碼實現(xiàn)簡單日歷效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了JavaScript實現(xiàn)簡單日歷效果的具體代碼,供大家參考,具體內(nèi)容如下
效果如下:

代碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
#box {
width: 400px;
height: 502px;
border: 2px solid orange;
margin: 50px auto;
font-size: 48px;
text-align: center;
}
#ym {
height: 100px;
line-height: 100px;
}
#d {
height: 200px;
line-height: 200px;
background-color: orange;
font-size: 72px;
}
#w {
height: 100px;
line-height: 100px;
}
#hms {
height: 100px;
line-height: 100px;
}
</style>
</head>
<body>
<div id="box">
<div id="ym"></div>
<div id="d"></div>
<div id="w"></div>
<div id="hms"></div>
</div>
<script>
//調(diào)用 getDateAndTime方法
getDateAndTime();
//啟動定時器,調(diào)用 getDateAndTime方法
window.setInterval(getDateAndTime, 1000);
function getDateAndTime() {
//獲取系統(tǒng)當前的日期時間
var date = new Date();
//提取日期時間構(gòu)成的元素
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var week = date.getDay();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
//處理week的格式
switch (week) {
case 0:
week = '星期日';
break;
case 1:
week = '星期一';
break;
case 2:
week = '星期二';
break;
case 3:
week = '星期三';
break;
case 4:
week = '星期四';
break;
case 5:
week = '星期五';
break;
case 6:
week = '星期六';
break;
}
//定義函數(shù)處理時分秒的格式
function formatHMS(time) {
if (time < 10) {
return '0' + time;
} else {
return time;
}
}
//獲取頁面元素
var ym = document.getElementById('ym');
var d = document.getElementById('d');
var w = document.getElementById('w');
var hms = document.getElementById('hms');
//將日期時間寫入到頁面
ym.innerHTML = year + '年' + month + '月';
d.innerHTML = day;
w.innerHTML = week;
hms.innerHTML = hour + '時' + minute + '分' + second + '秒';
}
</script>
</body>
</html>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
一個級聯(lián)菜單代碼學(xué)習(xí)及removeClass與addClass的應(yīng)用
最近在學(xué)些web前段的知識,看見博客園首頁左側(cè)的一個級聯(lián)菜單,很是好奇,于是想自己實現(xiàn)以下,代碼書寫很簡潔而且易懂,感興趣的朋友可以了解下,希望本文對你學(xué)習(xí)級聯(lián)菜單有所幫助2013-01-01
javascript中call,apply,bind函數(shù)用法示例
這篇文章主要介紹了javascript中call,apply,bind函數(shù)用法,結(jié)合實例形式分析了call,apply,bind函數(shù)的功能、使用方法與相關(guān)注意事項,需要的朋友可以參考下2016-12-12
layui 監(jiān)聽select選擇 獲取當前select的ID名稱方法
今天小編就為大家分享一篇layui 監(jiān)聽select選擇 獲取當前select的ID名稱方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
使用JavaScript刪除HTML元素的2種方法及3種情況
給定一個HTML元素,如何使用JavaScript從文檔中刪除該HTML元素,這篇文章主要給大家介紹了關(guān)于使用JavaScript刪除HTML元素的2種方法及3種情況,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-01-01
Bootstrap學(xué)習(xí)筆記之css樣式設(shè)計(1)
這篇文章主要為大家詳細介紹了bootstrap學(xué)習(xí)筆記之css樣式設(shè)計,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-06-06

