Why a given date turns into a day before when using new Date()

The given date is 2022-12-28. That’s suppose to be Dec. 28, 2022. But when I use new Date(), it returns as Tue Dec 27 2022 16:00:00 GMT-0800 (PST) and not Wed Dec 28....

Solution

var dateArray = "2022-12-28".split("-");
var year = dateArray[0];
var month = parseInt(dateArray[1], 10) - 1;
var date = dateArray[2];
var _entryDate = new Date(year, month, date);
console.log(_entryDate);

Leave a comment

Your email address will not be published. Required fields are marked *