formatDate (格式化日期)
formatDate 函数用于格式化日期对象为指定的字符串格式。该函数支持自定义格式,并提供默认格式。
函数调用方式
javascript
formatDate(date, format)参数说明
| 参数名 | 类型 | 描述 |
|---|---|---|
date | Date | 要格式化的日期对象。必须是有效的 Date 实例。 |
format | String (可选) | 自定义格式字符串,支持 YYYY、YY、MM、DD、hh、mm、ss。如果未提供,则使用默认格式 YYYY-MM-DD。 |
返回值
返回格式化后的日期字符串。
异常处理
- 如果
date不是一个有效的Date对象,函数将抛出错误,提示信息为'Invalid date provided'。
示例代码
基本用法
javascript
const date = new Date('2023-10-01T10:30:00');
const formattedDate = formatDate(date);
console.log(formattedDate); // 输出: '2023-10-01'自定义格式
javascript
const date = new Date('2023-10-01T10:30:00');
const formattedDate = formatDate(date, 'MM/DD/YYYY hh:mm:ss');
console.log(formattedDate); // 输出: '10/01/2023 10:30:00'错误处理示例
javascript
try {
formatDate('not a date');
} catch (error) {
console.error(error.message); // 输出: 'Invalid date provided'
}结论
formatDate 函数提供了一种灵活的方法来格式化日期对象为易读的字符串。通过自定义格式,用户可以根据需求调整输出格式,使其适合特定场景。