EN
TypeScript - format current Date to yyyy-mm-dd hh-mm-ss-SSS
0
points
In this article, we would like to show you how to format the current Date to yyyy-mm-dd hh-mm-ss-SSS in TypeScript.
Quick solution:
const format = (input: number, padLength: number): string => {
return input.toString().padStart(padLength, '0');
};
const date = new Date();
const dateTimeNow =
format(date.getFullYear(), 4) +
'_' +
format(date.getMonth() + 1, 2) +
'_' +
format(date.getDate(), 2) +
'__' +
format(date.getHours(), 2) +
'_' +
format(date.getMinutes(), 2) +
'_' +
format(date.getSeconds(), 2) +
'_' +
format(date.getMilliseconds(), 3);
// 2022_03_14__14_20_29_865
console.log(dateTimeNow);
Example output:
2022_03_14__14_20_29_865
The same code wrapped in the method for quick copy / paste:
const getDateInFormat_yyyy_mm_dd_hh_mm_ss_SSS = () => {
const toString = (number, padLength) => {
return number.toString().padStart(padLength, '0');
};
const date = new Date();
const dateTimeNow =
toString(date.getFullYear(), 4) +
'_' +
toString(date.getMonth() + 1, 2) +
'_' +
toString(date.getDate(), 2) +
'__' +
toString(date.getHours(), 2) +
'_' +
toString(date.getMinutes(), 2) +
'_' +
toString(date.getSeconds(), 2) +
'_' +
toString(date.getMilliseconds(), 3);
return dateTimeNow;
};
// 2022_03_14__14_21_48_983
console.log(getDateInFormat_yyyy_mm_dd_hh_mm_ss_SSS());
Example output:
2022_03_14__14_21_48_983