用js写一个formatdate函数
时间: 2024-05-10 21:20:29 浏览: 121
Util.js:javascript常用工具函数集合
以下是用JavaScript编写的formatDate函数的示例代码:
```javascript
function formatDate(date) {
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
const hours = date.getHours();
const minutes = date.getMinutes();
const seconds = date.getSeconds();
return `${year}-${addLeadingZero(month)}-${addLeadingZero(day)} ${addLeadingZero(hours)}:${addLeadingZero(minutes)}:${addLeadingZero(seconds)}`;
}
function addLeadingZero(num) {
return num < 10 ? `0${num}` : num;
}
const date = new Date();
console.log(formatDate(date));
```
该函数接受一个日期对象作为参数,并返回一个格式化的日期字符串。它使用getFullYear,getMonth,getDate,getHours,getMinutes和getSeconds函数从日期对象中提取年份,月份,日期,小时,分钟和秒数。它还使用addLeadingZero函数添加前导零,以确保月份,日期,小时,分钟和秒数始终是两位数。最后,它将格式化的日期字符串返回给调用者。
阅读全文