js用箭头函数获取日期时间并以x年x月x日 x:x:x 星期x的格式输出
时间: 2024-09-11 20:17:20 浏览: 21
JavaScript中的箭头函数是一种简洁的函数写法,它是ES6(ECMAScript 2015)中引入的。箭头函数允许我们以更简洁的方式编写函数,并且它不会创建自己的`this`上下文,所以它不会绑定自己的`this`,而是捕获其所在上下文的`this`值。箭头函数非常适合用于那些函数体简单的场景。
下面是一个使用箭头函数来获取当前日期时间,并按照“x年x月x日 x:x:x 星期x”的格式输出的例子:
```javascript
const formatDateTime = () => {
const now = new Date();
const year = now.getFullYear();
const month = now.getMonth() + 1; // getMonth() 返回的月份是从0开始的
const day = now.getDate();
const hours = now.getHours().toString().padStart(2, '0');
const minutes = now.getMinutes().toString().padStart(2, '0');
const seconds = now.getSeconds().toString().padStart(2, '0');
let weekDays = ['日', '一', '二', '三', '四', '五', '六'];
const weekDay = weekDays[now.getDay()];
return `${year}年${month}月${day}日 ${hours}:${minutes}:${seconds} 星期${weekDay}`;
};
console.log(formatDateTime());
```
这段代码定义了一个箭头函数`formatDateTime`,它首先创建了一个`Date`对象来获取当前的日期和时间。然后,使用一系列的getter方法来获取年、月、日、时、分、秒,并对小时、分钟、秒数进行了格式化,确保它们都是两位数显示。接着,通过`getDay()`方法获取星期几的索引,并通过一个数组将其转换为中文的星期表示。最后,将这些信息拼接成指定的格式并返回。