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
函数提供了一种灵活的方法来格式化日期对象为易读的字符串。通过自定义格式,用户可以根据需求调整输出格式,使其适合特定场景。