📜  agregar año en javascript (1)

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

JavaScript中添加年份的方法

在JavaScript中,我们可以使用new Date()构造函数和一些内置的日期方法来添加年份。以下是一些方法,可以帮助您在JavaScript中添加年份。

获取当前年份

要获取当前的年份,可以使用getFullYear()方法,它将返回一个四位数的整数表示当前的年份。

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

console.log(currentYear); // 输出当前的年份
添加指定年份

如果您想在某个日期的基础上添加指定的年份,可以使用setFullYear()方法。以下是使用该方法添加指定年份的示例:

const currentDate = new Date();
const currentYear = currentDate.getFullYear();
const futureYear = currentYear + 5;

currentDate.setFullYear(futureYear);

console.log(currentDate); // 输出基于当前日期的5年后的日期
根据日期字符串获取年份

如果您有一个日期字符串,您可以使用Date.parse()函数来解析它,并从解析后的日期对象中获取年份。以下是一个例子:

const dateString = "2022-01-01";
const parsedDate = new Date(Date.parse(dateString));
const year = parsedDate.getFullYear();

console.log(year); // 输出日期字符串的年份

请注意,Date.parse()函数的参数应为符合ISO 8601格式的日期字符串。

根据特定格式日期字符串获取年份

如果您有一个特定格式的日期字符串,可以使用正则表达式匹配并提取其中的年份。以下是一个简单的示例:

const dateString = "01/01/2022";
const pattern = /(\d{2})\/(\d{2})\/(\d{4})/;
const match = dateString.match(pattern);
const year = match[3];

console.log(year); // 输出日期字符串的年份

在上述示例中,我们使用正则表达式的括号捕捉组将日期字符串的年份提取出来。

以上是一些常见的在JavaScript中添加年份的方法。您可以根据需要选择适合您的方式。希望这对您有所帮助!