# Getting year-month-date from JS dates

> Learn how to get just the year, month, and day from a JavaScript date by slicing toISOString() with slice(0, 10) instead of calling getFullYear().

Author: [Flavio Copes](https://flaviocopes.com/about/) | Published: 2023-01-12 | Topics: [JavaScript](https://flaviocopes.com/tags/js/) | Canonical: https://flaviocopes.com/getting-year-month-date-from-js-dates/

I had this need.

Basically I wanted today’s date in this format

```javascript
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:

```javascript
'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:

```javascript
`${new Date().toISOString().slice(0, 10)}T07:00:00+02:00`
```

If you need a different output format, I built a free [date formatting tool](https://flaviocopes.com/tools/js-date-format/) that generates the snippet for you.
