I really just have a simple question. I want to convert a string in yyyy-mm-dd to a date object in javascript. This seems simple enough. You can just do the following.
var date = new Date('2020-04-08');
But in this case, javascript considers the date '2020-04-08' as UTC midnight. So the actual date that is returned to me is the following.
Tue Apr 07 2020 17:00:00 GMT-0700 (Pacific Daylight Time)
I know I can create a date in the following format
var date = new Date(2020, 3, 8);
Wed Apr 08 2020 00:00:00 GMT-0700 (Pacific Daylight Time)
But it looks like too much hassle to extract the year, month and date from the already nicely formatted date string. Isn't there a simple way to convert yyyy-mm-dd string to a date object without it being treated as UTC date?
So in the simplest terms, my question is how do I tell the date constructor that the date I am passing is not a UTC date but a local date.