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 对象,这样就可以将日期格式化为符合本地语言环境的字符串了。
希望这篇文章对你有所帮助,如果有任何问题或建议,请在下面的评论区留言。
为你推荐
- 2023-09-16js获取随机数的方法(JavaScript生成随机数的技巧)
- 2023-08-03js implements(实现 JavaScript 实例化对象的方法)
- 2023-06-30js当前日期减一天(JS昨天日期获取)
- 2023-08-12js获取数组第一个元素(JavaScript获取数组第一个元素)
- 2023-08-02js删除数组最后一个(JavaScript实现删除数组最后一个元素)
- 2023-09-24js overflow(优化JS页面滚动效果)
- 2023-07-29js fill(JavaScript的Fill方法:填充数组元素)
- 2023-09-28js colspan(使用js修改HTML表格列宽)