📅  最后修改于: 2023-12-03 15:09:02.606000             🧑  作者: Mango
在 JavaScript 中获取当天日期非常简单,可以使用内置的 Date() 对象来实现。
const today = new Date();
const year = today.getFullYear();
const month = today.getMonth() + 1;
const date = today.getDate();
console.log(`今天是${year}年${month}月${date}日`);
当我们用 new Date()
创建一个新的 Date 对象时,它将返回一个表示当前日期和时间的对象。可以使用 getFullYear()
、getMonth()
和 getDate()
方法获取年份、月份和日期。
moment.js 是一个流行的 JavaScript 库,可用于处理日期和时间。要使用 moment.js,必须先在项目中安装它。
npm install moment
然后,可以使用以下代码来获取当前日期。
const moment = require('moment');
const today = moment().format('YYYY年MM月DD日');
console.log(`今天是${today}`);
在这个例子中,我们用 require()
导入了 moment 库,并使用 moment().format()
方法来格式化当前日期,然后将其存储在变量 today 中。
luxon 是一个现代的 JavaScript 库,可用于解析、格式化和操作日期和时间。要使用 luxon 库,必须先在项目中安装它。
npm install luxon
然后,可以使用以下代码来获取当前日期。
const { DateTime } = require('luxon');
const today = DateTime.local().toFormat('yyyy年LL月dd日');
console.log(`今天是${today}`);
在这个例子中,我们用 require()
导入了 luxon 库,并使用 DateTime.local()
方法创建一个代表当前日期和时间的 DateTime 对象。然后,我们使用 toFormat()
方法将其格式化为指定的格式(在这里是 yyyy年LL月dd日
),并将其存储在变量 today 中。
无论你选择哪种方式,获取当天日期都非常简单。如果你只需要简单地获取当前日期,则使用 Date() 对象就足够了。如果你需要更复杂的日期操作或格式化,则建议使用 moment.js 或 luxon。