📜  从日期获取年份 javascript (1)

📅  最后修改于: 2023-12-03 15:06:36.677000             🧑  作者: Mango

从日期获取年份 - JavaScript

在 JavaScript 中,我们可以方便地从当前日期或指定日期中获取年份。以下是获取年份的不同方法:

Date 对象的方法

JavaScript 内置的 Date 对象提供了一些方法,可以从日期中获取年份。如下所示:

const currentDate = new Date();
const currentYear = currentDate.getFullYear();

console.log(currentYear); // 输出当前的年份

如果要从特定日期中获取年份,可以将日期字符串传递给 Date 对象的构造函数:

const someDate = new Date('2000-01-01');
const someYear = someDate.getFullYear();

console.log(someYear); // 输出 2000
简单的字符串操作

如果日期格式已知,并且年份总是出现在相同的位置,我们可以通过简单的字符串操作来提取年份。例如,从 "2021-12-01" 中获取年份的方法如下:

const dateString = '2021-12-01';
const yearString = dateString.substring(0, 4); // 从字符串中提取前 4 个字符

const year = parseInt(yearString); // 将字符串转换为数字

console.log(year); // 输出 2021
正则表达式

在某些情况下,我们可以使用正则表达式从日期字符串中提取年份。例如,以下代码使用正则表达式从 "01/01/2021" 中提取年份:

const dateString = '01/01/2021';
const regex = /(\d{4})/; // 匹配四位数字

const match = dateString.match(regex);

if (match) {
  const yearString = match[1]; // 提取匹配到的第一个字符串
  const year = parseInt(yearString);

  console.log(year); // 输出 2021
}

注意,以上三种方法都需要先将日期字符串转换为 Date 对象或字符数组。

以上就是从日期获取年份的几种方法。根据实际情况选择合适的方法即可。