import { Injectable } from '@nestjs/common'; @Injectable() export class DateUtil { static formatDate(date: Date, format: string): string { const map: { [key: string]: string } = { dd: String(date.getDate()).padStart(2, '0'), MM: String(date.getMonth() + 1).padStart(2, '0'), yyyy: String(date.getFullYear()), HH: String(date.getHours()).padStart(2, '0'), mm: String(date.getMinutes()).padStart(2, '0'), ss: String(date.getSeconds()).padStart(2, '0'), }; return format.replace(/dd|MM|yyyy|HH|mm|ss/g, (matched) => map[matched]); } }