I have the next case:
new Date().timezoneOffset() //returns -180. That\'s ok.
but
new Date(0).timezoneOffset() //returns -120.
That's the effect of Daylight Savings or "Summer" time.
If it were December right now, you would not have asked the question :)