📅  最后修改于: 2023-12-03 15:13:17.106000             🧑  作者: Mango
在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中添加年份的方法。您可以根据需要选择适合您的方式。希望这对您有所帮助!