Skip to content

formatDate (格式化日期)

formatDate 函数用于格式化日期对象为指定的字符串格式。该函数支持自定义格式,并提供默认格式。

函数调用方式

javascript
formatDate(date, format)

参数说明

参数名类型描述
dateDate要格式化的日期对象。必须是有效的 Date 实例。
formatString (可选)自定义格式字符串,支持 YYYYYYMMDDhhmmss。如果未提供,则使用默认格式 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 函数提供了一种灵活的方法来格式化日期对象为易读的字符串。通过自定义格式,用户可以根据需求调整输出格式,使其适合特定场景。