本文實例講述了vue.js實現帶日期星期的數字時鐘功能。分享給大家供大家參考,具體如下:
<!doctype html><html><head><meta charset="utf-8"><title>www.49028c.com vue.js帶日期星期數字時鐘</title><style type="text/css">html, body { height: 100%;}body { background: #0f3854; background: -webkit-radial-gradient(center ellipse, #0a2e38 0%, #000000 70%); background: radial-gradient(ellipse at center, #0a2e38 0%, #000000 70%); background-size: 100%;}p { margin: 0; padding: 0;}#clock { font-family: 'Microsoft YaHei','Lantinghei SC','Open Sans',Arial,'Hiragino Sans GB','STHeiti','WenQuanYi Micro Hei','SimSun',sans-serif; color: #ffffff; text-align: center; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #daf6ff; text-shadow: 0 0 20px #0aafe6, 0 0 20px rgba(10, 175, 230, 0);}#clock .time { letter-spacing: 0.05em; font-size: 80px; padding: 5px 0;}#clock .date { letter-spacing: 0.1em; font-size: 24px;}#clock .text { letter-spacing: 0.1em; font-size: 12px; padding: 20px 0 0;}</style></head><body><script src="https://cdn.bootcss.com/vue/2.4.4/vue.min.js"></script><div id="clock"> <p class="date">{{ date }}</p> <p class="time">{{ time }}</p> <p class="text">數字時鐘</p></div><script type="text/javascript">var clock = new Vue({ el: '#clock', data: { time: '', date: '' }});var week = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];var timerID = setInterval(updateTime, 1000);updateTime();function updateTime() { var cd = new Date(); clock.time = zeroPadding(cd.getHours(), 2) + ':' + zeroPadding(cd.getMinutes(), 2) + ':' + zeroPadding(cd.getSeconds(), 2); clock.date = zeroPadding(cd.getFullYear(), 4) + '-' + zeroPadding(cd.getMonth()+1, 2) + '-' + zeroPadding(cd.getDate(), 2) + ' ' + week[cd.getDay()];};function zeroPadding(num, digit) { var zero = ''; for(var i = 0; i < digit; i++) { zero += '0'; } return (zero + num).slice(-digit);}</script></body></html>
這里使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.VeVB.COm/code/HtmlJsRun,可得到如下運行效果:
PS:這里再為大家推薦幾款時間及日期相關工具供大家參考使用:
在線日期/天數計算器:
http://tools.VeVB.COm/jisuanqi/date_jisuanqi
在線日期計算器/相差天數計算器:
http://tools.VeVB.COm/jisuanqi/datecalc
在線日期天數差計算器:
http://tools.VeVB.COm/jisuanqi/onlinedatejsq
Unix時間戳(timestamp)轉換工具:
http://tools.VeVB.COm/code/unixtime
希望本文所述對大家vue.js程序設計有所幫助。
新聞熱點
疑難解答