michael-mammut
michael-mammut

Reputation: 2783

toISOString() return the wrong data at first april

I use the method toISOString() to convert a date into a ISO String

 console.log(date);
 var x = date.toISOString();
 console.log(x);

My input date-object contains the following data Wed Apr 01 2020 01:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)

The output of toISOString() is 2020-03-31T23:00:00.000Z

I try to find a solution and explaination about this strange result, because it happens only by the 1st of April - and this is not an april joke. Does somebody can explain the behavior? Or can give me a hint, how I can get the correct value?

Upvotes: 2

Views: 1682

Answers (1)

htshame
htshame

Reputation: 7330

Simple. Your timezone is +0200 GMT, and toISOString() gives you Zulu time. Everything is correct here.

Upvotes: 9

Related Questions