用法介绍JS获取当前年份(js获取当前日期)

JavaScript是一门前端开发技术,它可以获取当前日期和时间,其中包括年份。JS的Date对象可以实现当前时间的获取和格式化,它是在于一个Date对象上的getFullYear()方法,让我们一起来深度解析JS获取当前年份的方法。

一、Date对象方法获取当前年份

1、方法介绍:

Date对象有很多方法来获取具体日期,但是获取年份最简单的是getFullyear()方法。该方法返回一个四位数的年份,表示当前的年份。

2、方法示例:

let date = new Date(); //获取当前时间
let year = date.getFullYear(); //获取当前年份
document.write(year); //输出结果为当前年份

3、方法解析:

这个方法获取的是当前的年份,而不是从1970年开始的年份,我们可以通过传入不同的参数,来获取相应的年份。例如:

let date = new Date('2020-06-30');
let year = date.getFullYear();
document.write(year); //2020

这个方法可以自动从传参的日期中获取年份。

二、正则表达式方法获取当前年份

1、方法介绍:

除了可以使用Date对象的方法获取当前年份,也可以利用正则表达式来获取年份。正则表达式方法需要传入一个日期字符串,它可以从字符串中筛选出年份。

2、方法示例:

 
let year = new Date().toString().match(/(d{4})/)[0];
document.write(year); //输出结果为当前年份

3、方法解析:

以上代码使用了toString()方法将日期转化成字符串,然后使用match()方法来筛选出年份。

正则表达式/(d{4})/会在字符串中匹配四个数字,也就是年份。并且match()方法会返回一个数组,数组中所匹配到的数据被存储在下标为0的位置。

三、ES6的模板字符串方法获取当前年份

1、方法介绍:

ES6的模板字符串方法可以在字符串里直接调用JavaScript代码,里面可以加${ }标记去调用变量、函数等。

2、方法示例:

let year = `${new Date().getFullYear()}`;
document.write(year); //输出结果为当前年份

3、方法解析:

该方法将当前年份插入字符串,然后把该字符串作为一个整体输出。这是一种更加方便简单的方法,代码也更加简洁。

四、小结

本文章主要介绍了JS获取当前年份的三种方法,分别使用了Date对象、正则表达式和ES6的模板字符串,不同方法有不同的使用场景,因此我们需要灵活应用。JS的使用范围很广,学会了获取当前年份的方法,可以让我们在开发中更便捷地处理时间相关的问题。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平