js 当前日期

在 JavaScript 中,我们可以通过内置的 Date 对象来获取当前日期和时间。Date 对象表示时间信息,可以获取年、月、日、时、分、秒等具体的时间信息。
获取当前日期
要获取当前日期,我们只需要创建一个 Date 对象并使用其方法来获取日期和时间信息。下面是一个示例:
const currentDate = new Date();
const year = currentDate.getFullYear();
const month = currentDate.getMonth() + 1; // 月份从 0 开始,所以要加 1
const day = currentDate.getDate();
const hour = currentDate.getHours();
const minute = currentDate.getMinutes();
const second = currentDate.getSeconds();
console.log(`当前日期:{year}年{month}月{day}日{hour}时{minute}分{second}秒`);
上面的代码中,我们首先创建一个 Date 对象,然后分别使用 getFullYear、getMonth、getDate、getHours、getMinutes 和 getSeconds 方法来获取当前日期的年、月、日、时、分、秒信息。最后使用 console.log 打印出当前日期和时间的字符串表示。
运行以上代码,会输出类似以下结果:
当前日期:2022年3月13日 12时30分45秒
获取特定日期
除了获取当前日期外,我们还可以创建一个指定日期的 Date 对象,以获取特定日期的信息。下面是一个示例:
const specificDate = new Date('2022-12-25');
const year = specificDate.getFullYear();
const month = specificDate.getMonth() + 1; // 月份从 0 开始,所以要加 1
const day = specificDate.getDate();
console.log(`特定日期:{year}年{month}月${day}日`);
以上代码中,我们创建一个 Date 对象,并将日期字符串传入构造函数中,以便创建特定日期的对象。然后获取该特定日期的年、月和日信息,并将其打印出来。
运行以上代码,会打印出类似以下结果:
特定日期:2022年12月25日
获取日期格式
在实际开发中,我们经常需要将日期以某种特定格式进行展示。JavaScript 中,我们可以通过组合使用 getFullYear、getMonth、getDate 等方法,来自定义日期的输出格式。下面是一个示例:
const date = new Date();
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
const formattedDate = `{year}-{month >= 10 ? month : '0' + month}-{day >= 10 ? day : '0' + day}`;
console.log(`日期格式:{formattedDate}`);
以上代码中,我们使用三元运算符来判断月份和日期是否小于 10,若小于 10,则在前面加上 ‘0’,以保证日期格式的一致性。最后输出格式化后的日期字符串。
运行以上代码,会输出如下结果:
日期格式:2022-03-13
获取星期几
除了年月日等基本日期信息外,我们还可以通过 getDay 方法来获取当前日期是星期几。getDay 方法返回的是一个数字,0 表示星期日,1 表示星期一,依此类推,最大值为 6,表示星期六。下面是一个示例:
const date = new Date();
const dayOfWeek = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'][date.getDay()];
console.log(`今天是${dayOfWeek}`);
以上代码中,我们使用一个数组来存储星期的名称,然后根据 getDay 方法获取到当天是星期几,并从数组中取出对应的名字进行输出。
运行以上代码,会输出类似以下结果:
今天是星期一
通过以上介绍,我们可以看到在 JavaScript 中如何获取当前日期、特定日期、日期格式和星期几等常用信息。使用 Date 对象和其内置方法,我们能够方便地获取到日期和时间相关的信息,为日期处理提供了很大的便利。
极客笔记