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`
I wrote 21 books to help you become a better developer:
- HTML Handbook
- Next.js Pages Router Handbook
- Alpine.js Handbook
- HTMX Handbook
- TypeScript Handbook
- React Handbook
- SQL Handbook
- Git Cheat Sheet
- Laravel Handbook
- Express Handbook
- Swift Handbook
- Go Handbook
- PHP Handbook
- Python Handbook
- Linux Commands Handbook
- C Handbook
- JavaScript Handbook
- Svelte Handbook
- CSS Handbook
- Node.js Handbook
- Vue Handbook
Also, JOIN MY CODING BOOTCAMP, an amazing cohort course that will be a huge step up in your coding career - covering React, Next.js - next edition February 2025