На моей консоли Chrome он работает так:
new Date(Date.UTC(1942, 3, 4, 0, 0, 0)).getTimezoneOffset()
//-120
new Date(Date.UTC(1922, 3, 4, 0, 0, 0)).getTimezoneOffset()
//-60
new Date(Date.UTC(1912, 3, 4, 0, 0, 0)).getTimezoneOffset()
//0
new Date(Date.UTC(1902, 3, 4, 0, 0, 0)).getTimezoneOffset()
//-9
У кого-нибудь есть объяснения?Тем более что -9
действительно сбивает с толку