用js封装一个将时间转化为年月日的函数
时间: 2023-04-05 18:00:32 浏览: 141
好的,我可以回答这个问题。以下是一个用 JavaScript 封装的将时间转化为年月日的函数:
```javascript
function formatDate(date) {
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
return `${year}-${month < 10 ? '0' + month : month}-${day < 10 ? '0' + day : day}`;
}
```
你可以将需要转化的时间作为参数传入该函数,它会返回一个格式为"年-月-日"的字符串。
相关问题
用js封装一个节流函数
好的,以下是一个用 JavaScript 封装的节流函数:
```javascript
function throttle(func, delay) {
let timer = null;
return function() {
const context = this;
const args = arguments;
if (!timer) {
timer = setTimeout(function() {
func.apply(context, args);
timer = null;
}, delay);
}
};
}
```
这个函数接受两个参数:要节流的函数和延迟时间(以毫秒为单位)。它返回一个新的函数,该函数会在指定的延迟时间内最多调用一次原始函数。如果在延迟时间内再次调用该函数,则会被忽略,直到延迟时间过去。
给我一个封装好的日期转换函数,只保留年月日
好的,以下是一个封装好的将格式为yyyymmdd的字符串转换为只包含年月日的字符串的函数:
```javascript
function parseDate(dateString) {
const year = dateString.slice(0, 4);
const month = dateString.slice(4, 6);
const day = dateString.slice(6, 8);
return `${year}-${month}-${day}`;
}
```
使用方法:
```javascript
const date = parseDate("20220531");
console.log(date);
```
输出结果:
```
2022-05-31
```
这个函数将一个格式为yyyymmdd的字符串转换为一个只包含年月日的字符串,并返回这个字符串。
阅读全文