今日看点

web前端入门到实战:纯js时钟特效

发表于话题:罗盘的使用方法入门
发布时间:2021-05-11

电子时钟是网上常见的功能,在学习date对象和定时器功能时,来完成一个电子时钟的制作是不错的选择。学习本教程之前,读者需要具备html和css技能,同时需要有简单的javascript基础。

先准备一个html元素,用来放置时钟。新建一个div元素,它的id命名为clock,如下所示:

本实例电子时钟的格式设定为 (yyyy-MM-dd hh:mm:ss) ,用js来组合一个简单的时钟字符串放到clock元素中。

本实例把时钟功能封装到函数中,所以先创建一个creatClock函数,在creatClock中再来编写具体代码。

建议在完成某一个前端功能时,应先分析功能的具体操作。再根据具体操作把实现功能的方法分成多个步骤,接下来一个步骤一个步骤去完成它。来看一下用js组合这样一串字符,需要哪些步骤:

1 调用date对象,获取计算机的本地时间
  1.1 调用date对象
  1.2 获取当前年份
  1.3 获取当前月份,月份是从0开始计数,所以需要加1才是正确的月份
  1.4 获取当前日期
  1.5 获取当前小时
  1.6 获取分钟
  1.7 获取秒数
2. 格式化获取到的时间数据
  2.1 单数字前添加字符串0,用以符合时钟格式
  2.2 组合时间数据为字符串
3. 在clock元素中实时显示时间
  3.1 获取clock元素
  3.2 修改clock元素中的时间
  3.3 使用定时器实时更新时间

具体代码如下:

function fnCreatClock(){ //声明时间相关变量 var dLocal,nYear,nMonth,nDate,nHours,nMinutes,nSeconds; //1 获取计算机本地时间 function fnGetDate(){ //1.1 调用date对象 dLocal = new Date(); //1.2 获取当前年份 nYear = dLocal.getFullYear(); //1.3 获取当前月份,月份是从0开始计数,所以需要加1才是正确的月份 nMonth = dLocal.getMonth() + 1; //1.4 获取当前日期 nDate = dLocal.getDate(); //1.5 获取当前小时 nHours = dLocal.getHours(); //1.6 获取分钟 nMinutes = dLocal.getMinutes(); //1.7 获取秒数 nSeconds = dLocal.getSeconds(); } //2.1 封装一个函数,用于把单数字前添加字符串0,例如1改为01 function fnToDouble(num){ //声明一个返回结果 var sResult = ''; if(num

标签组:[js] [js代码] [web前端

本文来源:https://www.kandian5.com/articles/9045.html

相关阅读

《吕氏春秋·贵直论》知化赏析

【原文】夫以勇事人者,以死也。未死而言死,不论①。以虽知之,与勿知同②。凡智之贵也,贵知化也。人主之惑者则不然。化未至则不知;化已至,虽知之,与勿知一贯也③。事有可以过者④,有不可以过者。而身死国亡,...

2025-04-27

《吕氏春秋·贵直论》贵直赏析

【原文】贤主所贵莫如士。所以贵士,为其直言也。言直则枉者见矣。人主之患,欲闻枉而恶直言,是障其源而欲其水也,水奚自至?是贱其所欲而贵其所恶也②,所欲奚自来?能意见齐宣王。宣王曰:“寡人闻子好直,有之乎...

2025-04-27

《吕氏春秋·贵直论》直谏赏析

【原文】言极①则怒,怒则说者危。非贤者孰肯犯危?而非贤者也,将以要②利矣;要利之人,犯危何益?故不肖主无贤者。无贤则不闻极言,不闻极言,则奸人比周,百邪悉起。若此则无以存矣。凡国之存也,主之安也,必有...

2025-04-27

庄子《说剑》译文赏析

当年赵文王喜好剑术,击剑的人蜂拥而至门下食客三千余人,在赵文王面前日夜相互比试剑术,死伤的剑客每年都有百余人,而赵文王喜好击剑从来就不曾得到满足。像这样过了三年,国力日益衰退,各国诸侯都在谋算怎样攻打...

2025-04-27

《庄子·杂篇·说剑》原文

昔赵文王喜剑,剑士夹门而客三千余人,日夜相击于前,死伤者岁百余人,好之不厌。如是三年,国衰。诸侯谋之。太子悝患之,募左右曰:“孰能说王之意止剑士者,赐之千金。”左右曰:“庄子当能。”太子乃使人以千金奉...

2025-04-27

《庄子·杂篇·说剑》简介

《说剑》以义名篇,内容就是写庄子说剑。赵文王喜欢剑,整天与剑士为伍而不料理朝政,庄子前往游说。庄子说剑有三种,即天子之剑,诸侯之剑和庶民之剑,委婉地指出赵文王的所为实际上是庶民之剑,而希望他能成为天子...

2025-04-27

《庄子·杂篇·盗跖》原文

孔子与柳下季为友,柳下季之弟名曰盗跖。盗跖从卒九千人,横行天下,侵暴诸侯。穴室枢户,驱人牛马,取人妇女。贪得忘亲,不顾父母兄弟,不祭先祖。所过之邑,大国守城,小国入保,万民苦之。孔子谓柳下季曰:“夫为...

2025-04-27

庄子《盗拓》译文赏析

孔子跟柳下季是朋友,柳下季的弟弟名叫盗跖。盗跖的部下有九千人,横行天下,侵扰各国诸侯;穿室破门,掠夺牛马,抢劫妇女;贪财妄亲,全不顾及父母兄弟,也不祭祀祖先。他所经过的地方,大国避守城池,小国退入城堡...

2025-04-27

《庄子·杂篇·盗跖》简介

《史记》用精练的几行字介绍了庄子,说他著书十余万言,大抵都是寓言,如其中的《渔父》、《盗跖》、《胠箧》等篇,都是用来攻击孔子的学说,从而辨明老子的主张的。共三十三篇,分“内篇”、“外篇”、“杂篇”三个...

2025-04-27

庄子《让王》译文赏析

尧把天下让给许由,许由不接受。又让给子州支父,子州支父说:“让我来做天子,那还是可以的。不过,我正患有很深、很顽固的病症,正打算认真治一治,没有空闲时间来治天下。”统治天下是地位最高、权力最重的了,却...

2025-04-27