Languages
[Edit]
EN

TypeScript - format current Date to yyyy-mm-dd hh-mm-ss-SSS

0 points
Created by:
Welsh
902

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
Donate to Dirask
Our content is created by volunteers - like Wikipedia. If you think, the things we do are good, donate us. Thanks!
Join to our subscribers to be up to date with content, news and offers.
Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join