import { TextTool } from "../text/TextTool"; import { DateHelper } from "./DateHelper"; export class DateFormatter { static YMD_HMS( date:Date = undefined ):string { date = date || DateHelper.now(); let ye = ( date.getFullYear() + "" ).substring( 2 ); let mo = TextTool.prependZeros( ( date.getMonth() + 1 ) ); let da = TextTool.prependZeros( date.getDate() ); let h = TextTool.prependZeros( date.getHours() ); let m = TextTool.prependZeros( date.getMinutes() ); let s = TextTool.prependZeros( date.getSeconds() ); return `${ye}-${mo}-${da} ${h}-${m}-${s}`; } static HMS( date:Date = undefined ):string { date = date || DateHelper.now(); let h = TextTool.prependZeros( date.getHours() ); let m = TextTool.prependZeros( date.getMinutes() ); let s = TextTool.prependZeros( date.getSeconds() ); return `${h}:${m}:${s}`; } static forUsers( date:Date ):string { let ye = ( date.getFullYear() + "" ); let mo = TextTool.prependZeros( ( date.getMonth() + 1 ) ); let da = TextTool.prependZeros( date.getDate() ); let h = TextTool.prependZeros( date.getHours() ); let m = TextTool.prependZeros( date.getMinutes() ); let s = TextTool.prependZeros( date.getSeconds() ); return `${ye}-${mo}-${da} ${h}:${m}:${s}`; } }