You want to be able to format dates in a way that is easy to read and understand, and you want to be able to parse dates in a way that is easy to read and understand.
In this post, we'll learn how to format a date in one of the most popular formats,
Formatting Dates to YYYY-MM-DD
To format a date in this format, let's start off with our Date object:
const date = new Date();
Now let's make use of the
toISOString() method, which converts our date object into a string following the ISO 8601 standard.
const dateString = date.toISOString();
const date = new Date(); const string = date.toISOString();
This returns us a string in this format, if you're from the US:
Now, all we need to do is split the string by the
T character, and take the first element in the array:
const date = new Date(); const dateString = date.toISOString(); const dateParts = dateString.split("T"); const formatted = dateParts; console.log(formatted);
If you want to remove the dashes, you can simply use a global regex to remove them
const date = new Date(); const dateParts = date.toISOString().split("T"); const formatted = dateParts.replace(/-/g, ''); console.log(formatted);
In this post, we looked at the easiest way to format a Date into the
The key is to take advantage of the
toISOString() method and then split the string by the
T character to get format for us.
Hopefully, this has been helpful. Thanks for reading!
If you want to learn about web development, founding a start-up, bootstrapping a SaaS, and more, follow me on Twitter! You can also join the conversation over at our official Discord!
Leave us a message!