Skip to content

Getting year-month-date from JS dates

I had this need.

Basically I wanted today’s date in this format

2023-01-20T07:00:00+02:00

The requirement was T07:00:00+02:00 to always stay as-is (I didn’t want the time to change).

But I wanted today’s date to be the current date.

The toISOString() method of the Date object in JS gives you the data:

'2023-01-10T07:35:37.826Z'

But I just wanted the year, month, day.

I was reaching for the getFullYear() and all those methods to get the data out of a date, but I figured I could just cut the string returned from toISOString() so I used this:

`${new Date().toISOString().slice(0, 10)}T07:00:00+02:00`
→ Download my free JavaScript Handbook!

THE VALLEY OF CODE

THE WEB DEVELOPER's MANUAL

You might be interested in those things I do:

  • Learn to code in THE VALLEY OF CODE, your your web development manual
  • Find a ton of Web Development projects to learn modern tech stacks in practice in THE VALLEY OF CODE PRO
  • I wrote 16 books for beginner software developers, DOWNLOAD THEM NOW
  • Every year I organize a hands-on cohort course coding BOOTCAMP to teach you how to build a complex, modern Web Application in practice (next edition February-March-April-May 2024)
  • Learn how to start a solopreneur business on the Internet with SOLO LAB (next edition in 2024)
  • Find me on X

Related posts that talk about js: