When I giving value to Date() object by String and another by Numbers however parameters are similar, I got Different result in toLocaleString() method!
let date1 = new Date('1995 02 23');
date1.toLocaleString(); // "2/23/1995, 12:00:00 AM"
let date2 = new Date(1995, 02, 23)
date2.toLocaleString(); // "3/23/1995, 12:00:00 AM"
There is 1 month of difference between them.