📌  相关文章
📜  javascript 当前日期 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:33.873000             🧑  作者: Mango

JavaScript 当前日期

JavaScript 作为一门前端开发语言,常常需要获取当前日期来实现各种功能。本文将介绍如何用 JavaScript 获取当前日期,并提供一些常用的操作方法。

获取当前日期

要获取当前日期,只需要使用 JavaScript 的 Date() 函数即可,如下所示:

const currentDate = new Date();

上面的代码将创建一个表示当前日期和时间的 Date 对象。我们可以通过调用 Date 对象的方法来获取各种日期信息。

获取年、月、日

要获取当前日期的年、月、日,可以使用 getFullYear()getMonth()getDate() 方法,分别对应年、月和日。需要注意的是,getMonth() 返回的是从 0 开始的月份数,因此需要加 1 才是实际的月份。

const year = currentDate.getFullYear();
const month = currentDate.getMonth() + 1; // 月份从0开始计数,因此需要加1
const day = currentDate.getDate();
获取小时、分钟、秒和毫秒

要获取当前时间的小时、分钟、秒、毫秒,可以使用 getHours()getMinutes()getSeconds()getMilliseconds() 方法,分别对应小时、分钟、秒、毫秒。

const hour = currentDate.getHours();
const minute = currentDate.getMinutes();
const second = currentDate.getSeconds();
const millisecond = currentDate.getMilliseconds();
格式化日期

获取当前日期后,通常需要将其格式化成一定的字符串格式,以便于显示或存储。常见的格式化方式包括将日期格式化成年月日、日期时间、时间等格式。下面是一些常用的日期格式化代码片段:

格式化成年月日
const year = currentDate.getFullYear();
const month = currentDate.getMonth() + 1;
const day = currentDate.getDate();
const formattedDate = `${year}-${month.toString().padStart(2, '0')}-${day.toString().padStart(2, '0')}`;

上面的代码将日期格式化成 yyyy-mm-dd 的形式。其中,padStart() 方法用于字符串补全,确保月份和日期的格式都是两位数。

格式化成日期时间
const year = currentDate.getFullYear();
const month = currentDate.getMonth() + 1;
const day = currentDate.getDate();
const hour = currentDate.getHours();
const minute = currentDate.getMinutes();
const second = currentDate.getSeconds();
const formattedDate = `${year}-${month.toString().padStart(2, '0')}-${day.toString().padStart(2, '0')} ${hour.toString().padStart(2, '0')}:${minute.toString().padStart(2, '0')}:${second.toString().padStart(2, '0')}`;

上面的代码将日期格式化成 yyyy-mm-dd hh:mm:ss 的形式。

格式化成时间
const hour = currentDate.getHours();
const minute = currentDate.getMinutes();
const second = currentDate.getSeconds();
const formattedDate = `${hour.toString().padStart(2, '0')}:${minute.toString().padStart(2, '0')}:${second.toString().padStart(2, '0')}`;

上面的代码将时间格式化成 hh:mm:ss 的形式。

结论

通过上述介绍,我们可以了解到如何在 JavaScript 中获取当前日期,并对其进行格式化,以满足各种需求。需要注意的是,JavaScript 中的日期操作并不是很方便,因此建议使用第三方库来进行日期处理。同时,也需要注意不同浏览器对日期格式的支持情况。