JavaScript获取当前日期与时间的方法示例详解

 更新时间:2025年07月01日 09:53:10   作者:小二爱编程·  
这篇文章主要介绍了JavaScript获取当前日期与时间的方法,以下是一些js中常见的时间操作案例,这些案例涵盖了日期和时间的获取、格式化、计算等操作,帮助你在实际开发中处理时间相关的问题,需要的朋友可以参考下

前言

在 JavaScript 中,可以通过 Date 对象来获取系统当前的时间信息,并使用 getFullYear()getMonth()getDate()getHours() 等方法提取具体的年、月、日、时、分、秒等信息,最后通过 DOM 操作(如 innerHTML)将时间显示在网页上。

一、获取当前时间对象

var now = new Date(); // 创建一个表示当前时间的对象

二、常用方法解析

方法描述
getFullYear()获取当前年份(四位数字,例如:2025)✅ 推荐使用
getMonth()获取月份(从 0 开始,即 0 表示 1 月,11 表示 12 月)
getDate()获取日期(1 ~ 31)
getDay()获取星期几(0 表示星期日,1~6 表示星期一到星期六)
getHours()获取小时数(0 ~ 23)
getMinutes()获取分钟数(0 ~ 59)
getSeconds()获取秒数(0 ~ 59)

⚠️ 注意:

  • getYear() 已被弃用,推荐使用 getFullYear()
  • getMonth() 返回值比实际月份小 1,需要加 1 才能显示正确月份。

三、示例代码:获取并打印时间信息

var now = new Date();

console.log("年:" + now.getFullYear());
console.log("月:" + (now.getMonth() + 1)); // 加 1
console.log("日:" + now.getDate());
console.log("时:" + now.getHours());
console.log("分:" + now.getMinutes());
console.log("秒:" + now.getSeconds());
console.log("星期:" + now.getDay());

四、完整示例:实时显示当前时间

HTML + CSS 部分

<style>
.time span {
    display: inline-block;
    width: 40px;
    height: 20px;
}
</style>

<div class="time">
    当前时间:<br><br>
    <span id="year"></span>年
    <span id="month"></span>月
    <span id="day"></span>日
    <span id="hour"></span>时
    <span id="minute"></span>分
    <span id="second"></span>秒
</div>

JavaScript 实现

function showTime() {
    var now = new Date();

    var year = now.getFullYear();
    var month = now.getMonth() + 1; // 注意加 1
    var day = now.getDate();
    var hour = now.getHours();
    var minute = now.getMinutes();
    var second = now.getSeconds();

    // 更新页面内容
    document.getElementById("year").innerHTML = year;
    document.getElementById("month").innerHTML = month;
    document.getElementById("day").innerHTML = day;
    document.getElementById("hour").innerHTML = hour;
    document.getElementById("minute").innerHTML = minute;
    document.getElementById("second").innerHTML = second;
}

// 初始调用一次
showTime();

// 每隔 1 秒更新一次时间
setInterval(showTime, 1000);

五、另一种写法:直接拼接字符串显示时间

HTML 部分

<div id="clock"></div>

JavaScript 部分

function updateTime() {
    var date = new Date();

    var year = date.getFullYear();
    var month = date.getMonth() + 1;
    var day = date.getDate();
    var hours = date.getHours();
    var minutes = date.getMinutes();
    var seconds = date.getSeconds();

    var week = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
    var currentWeek = week[date.getDay()];

    // 格式化为统一格式
    var timeStr = `${year}年${month}月${day}日 ${hours}:${minutes}:${seconds} ${currentWeek}`;

    document.getElementById("clock").innerText = timeStr;
}

updateTime();
setInterval(updateTime, 1000);

六、总结

功能方法
获取年份getFullYear() ✅ 推荐使用
获取月份getMonth() + 1(注意加 1)
获取日期getDate()
获取星期getDay() → 可映射成中文
获取小时getHours()
获取分钟getMinutes()
获取秒数getSeconds()
显示时间使用 innerHTML 或 innerText 更新页面元素
实时更新使用 setInterval(fn, 1000) 每秒刷新一次

七、注意事项

  • getMonth() 返回的是从 0 开始的月份,记得手动加 1;
  • getYear() 不推荐使用,已过时;
  • 如果需要国际化,可结合 Intl.DateTimeFormat 处理;
  • 实时时间功能适用于电子钟、计时器、状态栏等场景。

到此这篇关于JavaScript获取当前日期与时间方法的文章就介绍到这了,更多相关JS获取当前日期与时间内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Bootstrap 实现表格样式、表单布局的实例代码

    Bootstrap 实现表格样式、表单布局的实例代码

    这篇文章主要介绍了Bootstrap 实现表格样式、表单布局的实例代码,需要的朋友可以参考下
    2018-12-12
  • javascript如何实现create方法

    javascript如何实现create方法

    这篇文章主要介绍了javascript如何实现create方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • javascript 网页跳转的方法

    javascript 网页跳转的方法

    昨天练习的时候正好要用到跳转代码,在网上找了一下,觉得下面几个不错...整理了一下发上来...
    2008-12-12
  • JavaScript实现简单的双色球(实例讲解)

    JavaScript实现简单的双色球(实例讲解)

    下面小编就为大家带来一篇JavaScript实现简单的双色球(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • 微信小程序实现下拉框功能

    微信小程序实现下拉框功能

    这篇文章主要为大家详细介绍了微信小程序实现下拉框功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • JavaScript显示当前文档最后修改日期的方法

    JavaScript显示当前文档最后修改日期的方法

    这篇文章主要介绍了JavaScript显示当前文档最后修改日期的方法,实例分析了javascript中document.lastModified的使用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • 如何基于javascript实现贪吃蛇游戏

    如何基于javascript实现贪吃蛇游戏

    这篇文章主要介绍了如何基于javascript实现贪吃蛇游戏,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • JavaScript 用Node.js写Shell脚本[译]

    JavaScript 用Node.js写Shell脚本[译]

    你懂JavaScript吗?你需要写一个Shell脚本吗?那么你应该试一下Node.js,它很容易安装,而且很适合通过写Shell脚本来学习它
    2012-09-09
  • JavaScript检测浏览器是否支持css3的属性

    JavaScript检测浏览器是否支持css3的属性

    这篇文章主要为大家详细介绍了如何编写一个 JavaScript 方法来检测浏览器是否支持特定的 CSS3 属性,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-12-12
  • 深入理解Ajax的get和post请求

    深入理解Ajax的get和post请求

    下面小编就为大家带来一篇深入理解Ajax的get和post请求。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06

最新评论