用js封装一个将时间转化为年月日的函数
时间: 2023-04-05 07:00:32 浏览: 131
好的,我可以回答这个问题。以下是一个用 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 getDateTime() {
const now = new Date();
const year = now.getFullYear();
const month = String(now.getMonth() + 1).padStart(2, '0');
const day = String(now.getDate()).padStart(2, '0');
const hours = String(now.getHours()).padStart(2, '0');
const minutes = String(now.getMinutes()).padStart(2, '0');
const seconds = String(now.getSeconds()).padStart(2, '0');
const dateTime = `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
return dateTime;
}
// 使用示例
const currentDateTime = getDateTime();
console.log(currentDateTime);
```
这个函数会返回一个字符串,格式为 `YYYY-MM-DD HH:MM:SS`,代表当前的日期和时间。你可以直接调用 `getDateTime()` 函数,然后将结果用于你的需求。
给我一个封装好的日期转换函数,只保留年月日
好的,以下是一个封装好的将格式为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的字符串转换为一个只包含年月日的字符串,并返回这个字符串。