vue實(shí)現(xiàn)電子時(shí)鐘效果
本文實(shí)例為大家分享了vue實(shí)現(xiàn)電子時(shí)鐘的具體代碼,供大家參考,具體內(nèi)容如下
html
<div class="dateBox"> ? ? ? <div class="time">{{ time }}</div> ? ? ? <div class="date">{{ date }}</div> </div>
css
.dateBox { ? background: #121747; ? background-image: url("~@/assets/images/時(shí)間.png"); ? background-repeat: no-repeat; ? display: flex; ? align-items: flex-end; ? justify-content: flex-end; ? position: absolute; ? top: 70px; ? right: 50px; ? width: 400px; ? height: 88px; } .date { ? font-size: 28px; ? color: #8ac9ff; ? margin-left: 15px; } .time { ? font-size: 48px; ? color: #ffffff; }
背景圖片素材
js
以vue為例
data() { ? ? return { ? ? ? date: null, ? ? ? time: null, ? ? }; ? },
mounted() { ? ? const clock = setInterval(() => { ? ? ? this.date = getToday().date; ? ? ? this.time = getToday().time; ? ? }, 1000); ? ? // 通過(guò)$once來(lái)監(jiān)聽定時(shí)器,在beforeDestroy鉤子可以被清除。 ? ? this.$once("hook:beforeDestroy", () => { ? ? ? clearInterval(clock); ? ? }); ? },
// 日期時(shí)間格式化——獲取當(dāng)前日期時(shí)間,格式化為 2021/08/30 和 15:35:06 function getToday() { ? var datas = new Date(); ? var on1 = "/"; ? var on2 = ":"; ? var onY = datas.getFullYear(); //年 ? var onM = datas.getMonth() + 1; //月 ? var onD = datas.getDate(); //日 ? var onS = datas.getHours(); //時(shí) ? var onF = datas.getMinutes(); //分 ? var onN = datas.getSeconds(); //秒 ? if (onM >= 1 && onM <= 9) { ? ? //月 ? ? onM = "0" + onM; ? } ? if (onD >= 1 && onD <= 9) { ? ? //日 ? ? onD = "0" + onD; ? } ? if (onS >= 0 && onS <= 9) { ? ? //時(shí) ? ? onS = "0" + onS; ? } ? if (onF >= 0 && onF <= 9) { ? ? //分 ? ? onF = "0" + onF; ? } ? if (onN >= 0 && onN <= 9) { ? ? //秒 ? ? onN = "0" + onN; ? } ? return { ? ? date: onY + on1 + onM + on1 + onD, ? ? time: onS + on2 + onF + on2 + onN, ? }; }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- vue2實(shí)現(xiàn)簡(jiǎn)易時(shí)鐘效果
- Vue編寫炫酷的時(shí)鐘插件
- Vue實(shí)現(xiàn)數(shù)字時(shí)鐘效果
- vue 實(shí)現(xiàn)LED數(shù)字時(shí)鐘效果(開箱即用)
- vue簡(jiǎn)單練習(xí) 桌面時(shí)鐘的實(shí)現(xiàn)代碼實(shí)例
- vue+canvas實(shí)現(xiàn)炫酷時(shí)鐘效果的倒計(jì)時(shí)插件(已發(fā)布到npm的vue2插件,開箱即用)
- 基于vue2的canvas時(shí)鐘倒計(jì)時(shí)組件步驟解析
- vue.js實(shí)現(xiàn)帶日期星期的數(shù)字時(shí)鐘功能示例
- 用Vue.js開發(fā)網(wǎng)頁(yè)時(shí)鐘
相關(guān)文章

使用Vue實(shí)現(xiàn)調(diào)用接口加載頁(yè)面初始數(shù)據(jù)

區(qū)分vue-router的hash和history模式

vue-cli 項(xiàng)目打包完成后運(yùn)行文件路徑報(bào)錯(cuò)問(wèn)題

Vue使用高德地圖選點(diǎn)定位搜索定位功能實(shí)現(xiàn)

vue實(shí)現(xiàn)點(diǎn)擊某個(gè)div顯示與隱藏內(nèi)容功能實(shí)例