博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
原生时钟代码
阅读量:5104 次
发布时间:2019-06-13

本文共 2396 字,大约阅读时间需要 7 分钟。

/* 最简单的时钟 */        function getTime() {            var now = new Date();            var result = {};            result.year = getYear(now);            result.month = repairWithZero(getMonth(now));            result.day = repairWithZero(getDay(now));            result.week = getWeek(now);            result.hour = repairWithZero(getHours(now));            result.minute = repairWithZero(getMinutes(now));            result.second = repairWithZero(getSeconds(now));            return result;        }        function formatTimeCh(obj) {            var str = '';            var weeks = ['日', '一', '二', '三', '四', '五', '六'];            str =                `${obj.year}年${obj.month}月${obj.day}日星期${weeks[obj.week]} ${obj.hour}:${obj.minute}:${obj.second}`;            document.getElementById('time').innerHTML = str;        }        function formatTimeEn(obj) {            var str = '';            var hourStr;            var weeks = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];            if (obj.hour > 12) {                hourStr = `${obj.hour-12}:${obj.minute}:${obj.second} PM`;            } else {                hourStr = `${obj.hour}:${obj.minute}:${obj.second} AM`;            }            str = `${obj.year}-${obj.month}-${obj.day} ${weeks[obj.week]} ${hourStr}`;            document.getElementById('etime').innerHTML = str;        }        function formatTime(obj) {            formatTimeCh(obj);            formatTimeEn(obj)        }        setInterval(function () {            formatTime(getTime());        }, 1000)        function repairWithZero(num) {            if (num < 0) {                return false;            } else if (num < 10) {                return '0' + num;            } else {                return num;            }        }        function getYear(date) {            return date.getFullYear();        }        function getMonth(date) {            return date.getMonth() + 1;        }        function getDay(date) {            return date.getDate();        }        function getWeek(date) {            return date.getDay();        }        function getHours(date) {            return date.getHours();        }        function getMinutes(date) {            return date.getMinutes();        }        function getSeconds(date) {            return date.getSeconds();        }

 

转载于:https://www.cnblogs.com/wangshengli520/p/10168553.html

你可能感兴趣的文章
VALSE2019总结(4)-主题报告
查看>>
浅谈 unix, linux, ios, android 区别和联系
查看>>
51nod 1428 活动安排问题 (贪心+优先队列)
查看>>
中国烧鹅系列:利用烧鹅自动执行SD卡上的自定义程序(含视频)
查看>>
Solaris11修改主机名
查看>>
latex for wordpress(一)
查看>>
如何在maven工程中加载oracle驱动
查看>>
Flask 系列之 SQLAlchemy
查看>>
iframe跨域与session失效问题
查看>>
aboutMe
查看>>
【Debug】IAR在线调试时报错,Warning: Stack pointer is setup to incorrect alignmentStack,芯片使用STM32F103ZET6...
查看>>
一句话说清分布式锁,进程锁,线程锁
查看>>
Hash和Bloom Filter
查看>>
SQL Server获取月度列表
查看>>
python常用函数
查看>>
python 描点画圆
查看>>
FastDFS使用
查看>>
服务器解析请求的基本原理
查看>>
pycharm 如何设置方法调用字体颜色
查看>>
VUE源码解析心得
查看>>