首页 > 代码编程 > 前端开发 > js获取今天日期(获取今天日期的JavaScript函数)

js获取今天日期(获取今天日期的JavaScript函数)

2023-06-27 前端开发 37 ℃ 0 评论

JavaScript 如何获取今天的日期

在 JavaScript 中,获取今天的日期非常容易,只需要使用内置的 Date() 对象即可。这个对象可以获取当前日期和时间,并且提供了许多方便的方法来操作日期和时间。

使用 Date() 对象获取今天的日期

Date() 对象可以使用无参构造函数来创建,这会返回一个表示当前日期和时间的对象。通过调用 Date 对象的 getMonth()、getDate() 和 getFullYear() 方法,可以获取当前年、月、日的数字表示。

const today = new Date();

const year = today.getFullYear();

const month = today.getMonth() + 1;

const day = today.getDate();

console.log(`今天是${year}年${month}月${day}日`);

在上面的代码中,我们首先使用 Date() 对象获取当前日期和时间,然后使用 getFullYear()、getMonth() 和 getDate() 方法获取年、月、日。注意,getMonth() 方法返回的是从 0 开始的数字表示月份,因此需要加上 1 才能得到正确的月份。

使用 Intl.DateTimeFormat 对象格式化日期

使用 Date() 对象获取今天的日期是非常容易的,但是要将日期格式化为指定格式可能就有些复杂了。这时可以使用 Intl.DateTimeFormat 对象来帮助我们完成这个任务。

Intl.DateTimeFormat 对象是一个本地化日期格式化对象,可以将日期和时间格式化为指定语言环境下的字符串表示。下面的代码演示如何使用 Intl.DateTimeFormat 对象将日期格式化为指定格式:

const today = new Date();

const options = { year: 'numeric', month: '2-digit', day: '2-digit' };

const formatter = new Intl.DateTimeFormat('zh-Hans-CN', options);

console.log(`今天是${formatter.format(today)}`);

在这个例子中,我们首先创建了一个包含 year、month 和 day 选项的对象,指定了所需的日期格式。然后我们创建了一个 Intl.DateTimeFormat 对象,传入语言环境和选项,这里使用的是简体中文和中国大陆的语言环境。最后,调用 format() 方法,将当前日期格式化为字符串并打印出来。

总结

获取今天的日期是 JavaScript 开发中一个非常基本的操作,可以使用内置的 Date() 对象轻松完成。如果需要将日期格式化为指定格式,则可以使用 Intl.DateTimeFormat 对象,这样就可以将日期格式化为符合本地语言环境的字符串了。

希望这篇文章对你有所帮助,如果有任何问题或建议,请在下面的评论区留言。

炮渣日记