JavaScript使用Date对象实时显示系统时间的实现方法
本文介绍如何在JavaScript中利用Date对象获取并实时显示系统时间。通过定义函数获取年、月、日、星期、小时等时间分量,并结合定时器实现动态更新。文中提供了完整的HTML/JS代码示例及在线测试链接,并推荐了多个常用的日期计算与时间戳转换工具。
JavaScript实时显示系统时间实现
本文详细介绍利用JavaScript的Date对象来实时展示当前系统时间的具体实现方式,供读者参考学习。
JavaScript内置了Date对象,该对象提供了多种获取系统日期和时间的方法。以下是具体的代码实现:
完整代码示例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>www.jb51.net 获取系统时间</title>
<script language="JavaScript">
function realSysTime(clock) {
var now = new Date();
var year = now.getFullYear(); //获取年份
var month = now.getMonth(); //获取月份
var date = now.getDate(); //获取日期
var day = now.getDay(); //获取星期
var hour = now.getHours(); //获取小时
var minute = now.getMinutes(); //获取分钟
var seconds = now.getSeconds(); //获取秒
month = month + 1;
var arr_week = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
var week = arr_week[day];
var time = year + "年" + month + "月" + date + "日 " + week + " " + hour + ":" + minute + ":" + seconds;
clock.innerHTML = "当前时间:" + time;
}
function show() {
window.setInterval("realSysTime(clock)", 1000);
}
</script>
</head>
<body>
<div id='clock'></div>
<script>
window.onload=show()
</script>
</body>
</html>
在线测试与结果
您可以使用在线HTML/CSS/JavaScript代码运行工具进行验证:http://tools.jb51.net/code/HtmlJsRun,运行结果如下所示:

推荐日期时间工具
此外,推荐几款常用的时间与日期相关工具供参考:
在线日期/天数计算器: http://tools.jb51.net/jisuanqi/date_jisuanqi
在线日期计算器/相差天数计算器: http://tools.jb51.net/jisuanqi/datecalc
在线日期天数差计算器: http://tools.jb51.net/jisuanqi/onlinedatejsq
Unix时间戳(timestamp)转换工具: http://tools.jb51.net/code/unixtime
如需了解更多JavaScript相关内容,可查阅本站专题:《JavaScript时间与日期操作技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》。
希望本文提供的JavaScript程序设计示例能对您有所帮助。
JavaScript怎么准确判断数据类型:typeof、instanceof与Object.prototype.toString
2026-11-05 17:09:21
JS中将数组和对象混合组装为JSON字符串
2026-11-05 16:41:42
JS运算符优先级与结合性的区别是什么?
2026-11-05 13:22:02
JS Map怎么只遍历Key或Value
2026-11-05 13:00:36
D3.js 与 ECharts 选型对比:灵活性 vs 开发效率
2026-11-05 09:45:01
