MST

星途 面试题库

面试题:TypeScript 中如何设计日期时间格式化函数的类型

在 TypeScript 项目中,需要实现一个日期时间格式化函数 `formatDateTime`,它接受一个 `Date` 类型的参数,返回一个字符串格式的日期时间,格式如 'YYYY - MM - DD HH:MM:SS'。请设计该函数的类型声明和实现代码。
23.2万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
function formatDateTime(date: Date): string {
    const year = date.getFullYear();
    const month = String(date.getMonth() + 1).padStart(2, '0');
    const day = String(date.getDate()).padStart(2, '0');
    const hours = String(date.getHours()).padStart(2, '0');
    const minutes = String(date.getMinutes()).padStart(2, '0');
    const seconds = String(date.getSeconds()).padStart(2, '0');
    return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
}

函数类型声明:

function formatDateTime(date: Date): string;