JavaScript代碼實(shí)現(xiàn)簡(jiǎn)單日歷效果
本文實(shí)例為大家分享了JavaScript實(shí)現(xiàn)簡(jiǎ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();
//啟動(dòng)定時(shí)器,調(diào)用 getDateAndTime方法
window.setInterval(getDateAndTime, 1000);
function getDateAndTime() {
//獲取系統(tǒng)當(dāng)前的日期時(shí)間
var date = new Date();
//提取日期時(shí)間構(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ù)處理時(shí)分秒的格式
function formatHMS(time) {
if (time < 10) {
return '0' + time;
} else {
return time;
}
}
//獲取頁(yè)面元素
var ym = document.getElementById('ym');
var d = document.getElementById('d');
var w = document.getElementById('w');
var hms = document.getElementById('hms');
//將日期時(shí)間寫入到頁(yè)面
ym.innerHTML = year + '年' + month + '月';
d.innerHTML = day;
w.innerHTML = week;
hms.innerHTML = hour + '時(shí)' + minute + '分' + second + '秒';
}
</script>
</body>
</html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript中定時(shí)控制Throttle、Debounce和Immediate詳解
大家可能都知道JavaScript遵循事件驅(qū)動(dòng)的編程范例,這意味著一些行為可以激活一些響應(yīng),并且這些響應(yīng)僅在發(fā)生特定的行為時(shí)才被激活。這篇文章將給大家詳細(xì)介紹JavaScript中的定時(shí)控制Throttle、Debounce和Immediate,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-11-11
JavaScript原生節(jié)點(diǎn)操作小結(jié)
本文主要介紹了JavaScript原生節(jié)點(diǎn)操作的相關(guān)知識(shí)。具有一定的參考價(jià)值,下面跟著小編一起來看下吧2017-01-01
JavaScript中的new的使用方法與注意事項(xiàng)
JavaScript中的new的使用方法與注意事項(xiàng)...2007-05-05
JS中DOM元素的attribute與property屬性示例詳解
這篇文章主要給大家介紹了關(guān)于JS中DOM元素的attribute與property屬性的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起看看吧2018-09-09
JavaScript+Canvas實(shí)現(xiàn)酷炫的粒子和流星效果
這篇文章主要為大家詳細(xì)介紹了如何利用JavaScript和Canvas實(shí)現(xiàn)酷炫的粒子和流星動(dòng)畫效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-01-01
微信小程序項(xiàng)目實(shí)踐之九宮格實(shí)現(xiàn)及item跳轉(zhuǎn)功能
這篇文章主要介紹了微信小程序項(xiàng)目實(shí)踐之九宮格實(shí)現(xiàn)及item跳轉(zhuǎn)功能,需要的朋友可以參考下2018-07-07

