用js写一个格式化日期时间的公共方法
时间: 2023-05-11 22:06:10 浏览: 109
angularjs日期格式化及获得特定时间范围的公共service组件
好的,以下是一个用 JavaScript 编写的格式化日期时间的公共方法:
```javascript
function formatDate(date, format) {
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
const hour = date.getHours();
const minute = date.getMinutes();
const second = date.getSeconds();
format = format.replace(/yyyy/g, year);
format = format.replace(/MM/g, month < 10 ? '0' + month : month);
format = format.replace(/dd/g, day < 10 ? '0' + day : day);
format = format.replace(/HH/g, hour < 10 ? '0' + hour : hour);
format = format.replace(/mm/g, minute < 10 ? '0' + minute : minute);
format = format.replace(/ss/g, second < 10 ? '0' + second : second);
return format;
}
```
你可以将日期对象和格式字符串传递给这个函数,它将返回格式化后的日期时间字符串。例如:
```javascript
const date = new Date();
const format = 'yyyy-MM-dd HH:mm:ss';
const formattedDate = formatDate(date, format);
console.log(formattedDate); // 输出类似于 "2022-01-01 12:34:56" 的字符串
```
希望这个方法能够帮到你!
阅读全文