Skip to content Skip to sidebar Skip to footer

In What Date Format Should I Store In The Firestore To Create A Dynamic Report Of Per Month?

I have a project to store the vaccination status of the users such as their 1st dose and 2nd dose. I would like to create a dynamic graph reporting for each of the vaccines. And I

Solution 1:

ISO strings are both human readable and sortable:

const date = new Date();
date.toISOString();
// => "2021-08-14T08:01:29.134Z"

If you don’t need readability, epoch time probably better for DB disk space:

const date = new Date();
date.getTime();
// => 1628928089134
// OR
Date.now();
// => 1628928089134

In both cases you can use the returned values to re-create the date object and get the month and year to use for filtering and analysis.

const recreatedDate = new Date("2021-08-14T08:01:29.134Z");
// alternatively:
// const recreatedDate = new Date(1628928089134);

// January is month number 0
recreatedDate.getMonth() + 1
// => 8

console.log(recreatedDate.getFullYear());
// => 2021

Post a Comment for "In What Date Format Should I Store In The Firestore To Create A Dynamic Report Of Per Month?"