[Home] > Snippets  > Languages  > JavaScript  > Date Time  >  Extract year, month, day, hour, minute, second and millisecond from a date

Extract year, month, day, hour, minute, second and millisecond from a date

JavaScript

// `date` is a `Date` object
const extract = (date) =>
date
.toISOString()
.split(/[^0-9]/)
.slice(0, -1)

// `extract` is an array of [year, month, day, hour, minute, second, millisecond]

TypeScript

const extract = (date: Date): string[] =>
date
.toISOString()
.split(/[^0-9]/)
.slice(0, -1)