Angular.js: рдСрд╕реНрдЯреНрд░реЗрд▓рд┐рдпрд╛ рдореЗрдВ рдЪрд▓рдиреЗ рдкрд░ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 19 рдирд╡ре░ 2013  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: angular/angular.js

рдореБрдЭреЗ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реЛ рд░рд╣реА рд╣реИ: https://github.com/angular/angular.js/pull/3474#issuecomment -23241136

рдореИрдВ рдСрд╕реНрдЯреНрд░реЗрд▓рд┐рдпрд╛ / рд╕рд┐рдбрдиреА рдореЗрдВ рднреА рд╣реВрдВред

рдореИрдВ --force рд╕рд╛рде рд╕реНрдХрд┐рдк рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рд▓реЗрдХрд┐рди рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХрд╛ рд╕реНрд╡рдЪреНрдЫ рдмрд┐рд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛!

Chrome 31.0.1650 (Mac OS X 10.9.0) ngMock TzDate should fake getHours method FAILED
    Expected 4 to be 3.
    Error: Expected 4 to be 3.
        at null.<anonymous> (/Users/brett/scm/github/angular.js/test/ngMock/angular-mocksSpec.js:60:29)
    Expected 1 to be 0.
    Error: Expected 1 to be 0.
        at null.<anonymous> (/Users/brett/scm/github/angular.js/test/ngMock/angular-mocksSpec.js:64:29)
    Expected 22 to match 21.
    Error: Expected 22 to match 21.
        at null.<anonymous> (/Users/brett/scm/github/angular.js/test/ngMock/angular-mocksSpec.js:68:29)
ngMock moderate investigation broken expected use bug

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЬрдм рдореИрдВ рдСрд╕реНрдЯреНрд░реЗрд▓рд┐рдпрд╛ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдПрдХ рд╕рдорд╛рди рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдорд┐рд▓рддреА рд╣реИ:

(92:86:s╔╛╦Щ╔Ф╟Эdss╩Ю╔Фo╔п-╔╣╔Рln╞Гu╔Р/╩Ю╔Фo╔п╞Гu/╩Зs╟Э╩З/s╔╛╦Щ╔╣╔Рln╞Гu╔Р/qn╔е╩З─▒╞Г/╔п╔Фs/╩З╩З╟Э╔╣q/s╔╣╟Эsn/) <sno╔п╩Оuou╔Р>╦Щllnu ╩З╔Р        
╦Щ12 ╔е╔Ф╩З╔Р╔п o╩З 22 p╟Э╩З╔Ф╟Эdx╟Э :╔╣o╔╣╔╣╟Э    
╦Щ12 ╔е╔Ф╩З╔Р╔п o╩З 22 p╟Э╩З╔Ф╟Эdx╟Э    
(92:46:s╔╛╦Щ╔Ф╟Эdss╩Ю╔Фo╔п-╔╣╔Рln╞Гu╔Р/╩Ю╔Фo╔п╞Гu/╩Зs╟Э╩З/s╔╛╦Щ╔╣╔Рln╞Гu╔Р/qn╔е╩З─▒╞Г/╔п╔Фs/╩З╩З╟Э╔╣q/s╔╣╟Эsn/) <sno╔п╩Оuou╔Р>╦Щllnu ╩З╔Р        
╦Щ0 ╟Эq o╩З 1 p╟Э╩З╔Ф╟Эdx╟Э :╔╣o╔╣╔╣╟Э    
╦Щ0 ╟Эq o╩З 1 p╟Э╩З╔Ф╟Эdx╟Э    
(92:06:s╔╛╦Щ╔Ф╟Эdss╩Ю╔Фo╔п-╔╣╔Рln╞Гu╔Р/╩Ю╔Фo╔п╞Гu/╩Зs╟Э╩З/s╔╛╦Щ╔╣╔Рln╞Гu╔Р/qn╔е╩З─▒╞Г/╔п╔Фs/╩З╩З╟Э╔╣q/s╔╣╟Эsn/) <sno╔п╩Оuou╔Р>╦Щllnu ╩З╔Р        
╦Щ3 ╟Эq o╩З 4 p╟Э╩З╔Ф╟Эdx╟Э :╔╣o╔╣╔╣╟Э    
╦Щ3 ╟Эq o╩З 4 p╟Э╩З╔Ф╟Эdx╟Э    
p╟Эl─▒╔Р╔Я po╔е╩З╟Э╔п s╔╣no╔е╩З╟Э╞Г ╟Э╩Ю╔Р╔Я plno╔еs ╟Э╩З╔Рpz╩З ╩Ю╔Фo╔п╞Гu (0╦Щ9╦Щ01 x so ╔Ф╔Р╔п) 0561╦Щ0╦Щ13 ╟Э╔пo╔╣╔е╔Ф

(рд╕рднреА рдЧрдВрднреАрд░рддрд╛ рд╕реЗ, рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреБрдж рдХреЛ рд╕реМрдВрдкрд╛ рдФрд░ рдЗрд╕ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реВрдВрдЧрд╛)

рд╕рднреА 14 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╢рд╛рдпрдж рд╣рдореЗрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдпреЛрд▓реЛрдХреЗрд╢рди рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдЬрдм рдореИрдВ рдСрд╕реНрдЯреНрд░реЗрд▓рд┐рдпрд╛ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдПрдХ рд╕рдорд╛рди рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдорд┐рд▓рддреА рд╣реИ:

(92:86:s╔╛╦Щ╔Ф╟Эdss╩Ю╔Фo╔п-╔╣╔Рln╞Гu╔Р/╩Ю╔Фo╔п╞Гu/╩Зs╟Э╩З/s╔╛╦Щ╔╣╔Рln╞Гu╔Р/qn╔е╩З─▒╞Г/╔п╔Фs/╩З╩З╟Э╔╣q/s╔╣╟Эsn/) <sno╔п╩Оuou╔Р>╦Щllnu ╩З╔Р        
╦Щ12 ╔е╔Ф╩З╔Р╔п o╩З 22 p╟Э╩З╔Ф╟Эdx╟Э :╔╣o╔╣╔╣╟Э    
╦Щ12 ╔е╔Ф╩З╔Р╔п o╩З 22 p╟Э╩З╔Ф╟Эdx╟Э    
(92:46:s╔╛╦Щ╔Ф╟Эdss╩Ю╔Фo╔п-╔╣╔Рln╞Гu╔Р/╩Ю╔Фo╔п╞Гu/╩Зs╟Э╩З/s╔╛╦Щ╔╣╔Рln╞Гu╔Р/qn╔е╩З─▒╞Г/╔п╔Фs/╩З╩З╟Э╔╣q/s╔╣╟Эsn/) <sno╔п╩Оuou╔Р>╦Щllnu ╩З╔Р        
╦Щ0 ╟Эq o╩З 1 p╟Э╩З╔Ф╟Эdx╟Э :╔╣o╔╣╔╣╟Э    
╦Щ0 ╟Эq o╩З 1 p╟Э╩З╔Ф╟Эdx╟Э    
(92:06:s╔╛╦Щ╔Ф╟Эdss╩Ю╔Фo╔п-╔╣╔Рln╞Гu╔Р/╩Ю╔Фo╔п╞Гu/╩Зs╟Э╩З/s╔╛╦Щ╔╣╔Рln╞Гu╔Р/qn╔е╩З─▒╞Г/╔п╔Фs/╩З╩З╟Э╔╣q/s╔╣╟Эsn/) <sno╔п╩Оuou╔Р>╦Щllnu ╩З╔Р        
╦Щ3 ╟Эq o╩З 4 p╟Э╩З╔Ф╟Эdx╟Э :╔╣o╔╣╔╣╟Э    
╦Щ3 ╟Эq o╩З 4 p╟Э╩З╔Ф╟Эdx╟Э    
p╟Эl─▒╔Р╔Я po╔е╩З╟Э╔п s╔╣no╔е╩З╟Э╞Г ╟Э╩Ю╔Р╔Я plno╔еs ╟Э╩З╔Рpz╩З ╩Ю╔Фo╔п╞Гu (0╦Щ9╦Щ01 x so ╔Ф╔Р╔п) 0561╦Щ0╦Щ13 ╟Э╔пo╔╣╔е╔Ф

(рд╕рднреА рдЧрдВрднреАрд░рддрд╛ рд╕реЗ, рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреБрдж рдХреЛ рд╕реМрдВрдкрд╛ рдФрд░ рдЗрд╕ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реВрдВрдЧрд╛)

рдореИрдВ рдЗрд╕ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдБ рдЕрдЧрд░ рдореЗрд░реЗ рд▓рд┐рдП рдСрд╕реНрдЯреНрд░реЗрд▓рд┐рдпрд╛ рдХреА рдпрд╛рддреНрд░рд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддреА рд╣реИ :)

NZ рдореЗрдВ рдПрдХ рд╣реА рдореБрджреНрджрд╛ред

рдореБрдЭреЗ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдпрд╣ рдорд╛рдорд▓рд╛ рдХреНрдпреЛрдВ рд╣реИред TzDate рдирдХрд▓реА рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдо-рдЬрд╝реЛрди рдЕрдЬреНрдЮреЗрдпрд╡рд╛рджреА рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╣рдо рдЖрдкрдХреА рд╕реНрдерд╛рдиреАрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдСрдлрд╝рд╕реЗрдЯ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рд╕рднреА рдЯрд╛рдЗрдордЬрд╝реЛрди рдореЗрдВ рд╕рдорд╛рди рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рддрд╛рд░реАрдЦ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рджреЗрдЦреЗрдВ: https://github.com/angular/angular.js/blob/547871e779f7a1e340c03296405735415764a0e8/src/ngMock-angular-mocks.js#L647 -L649

рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдСрд╕реНрдЯреНрд░реЗрд▓рд┐рдпрд╛ рдФрд░ рдиреНрдпреВрдЬреАрд▓реИрдВрдб рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдЯрд╛рдЗрдордЬрд╝реЛрди рдореЗрдВ рдпрд╣ рдареАрдХ рдХреНрдпреЛрдВ рд╣реИред рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

@IgorMinar рд╣реИрд▓реЛ рднрд╡рд┐рд╖реНрдп рд╕реЗ! рдПрдХ-рдПрдХ рдХрд░рдХреЗ рдмрдВрдж рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдбреАрдПрд╕рдЯреА рдореБрджреНрджрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ (рдпрджрд┐ рдореИрдВ рдмреНрд░рд┐рд╕реНрдмреЗрди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рд╡реЗ рдбреАрдПрд╕рдЯреА рдХрд╛ рдЕрднреНрдпрд╛рд╕ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ)ред рд╕реВрдЪрдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдПрдХ рд╕рд╣рд╛рдпрдХ рд╕реБрд░рд╛рдЧ рдерд╛ред рдореИрдВ рдПрдХ рд╕рд╛рде рдПрдХ рдЕрдиреБрд░реЛрдз рдЕрдиреБрд░реЛрдз рдбрд╛рд▓реВрдБрдЧрд╛ред

рджрд░рдЕрд╕рд▓, рдЖрдЧреЗ рдХреА рдЬрд╛рдВрдЪ рдкрд░, рдпрд╣ рдХреЛрдгреАрдп рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдПрдХ рдмрдЧ рдХреА рддрд░рд╣ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ - рд╢рд╛рдпрдж рдПрдХ рджреЗрд╢реА рд╕рдорд╕реНрдпрд╛ред рдСрд╕реНрдЯреНрд░реЗрд▓рд┐рдпрд╛ рдореЗрдВ DST рдХреА рд╢реБрд░реБрдЖрдд 1971 рдореЗрдВ рд╣реБрдИ рдереА, рдЗрд╕рд▓рд┐рдП UNIX рдпреБрдЧ 10:00 UTC + 10, 1/1/70 рдкрд░ рдерд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рдСрдлрд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ, рдпреЗ рд▓реЛрдЧ +10 рдХреЗ рдмрдЬрд╛рдп +11 рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЯрд╛рдЗрдордЬрд╝реЛрди рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рдиреЛрдб рдореЗрдВ рднреА рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

$ node
> new Date(0)
Thu Jan 01 1970 10:00:00 GMT+1000 (EST)
> new Date(-36000000)
Thu Jan 01 1970 01:00:00 GMT+1100 (EST)
> new Date(1970, 0, 1)
Thu Jan 01 1970 00:00:00 GMT+1100 (EST)
> new Date(1970, 0, 1, 1, 0, 0)
Thu Jan 01 1970 01:00:00 GMT+1100 (EST)

рдкрд░рд┐рдгрд╛рдо рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмреЗрддрд╣рд╛рд╢рд╛ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ - рд╕рдлрд╛рд░реА рдирдИ рддрд┐рдерд┐ (0) рдХреЗ рд▓рд┐рдП рднреА рдЧрд▓рдд рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдФрд░ рдХреБрдЫ рд╢рд░реНрддреЛрдВ рдХреЛ рдореИрдВ рдкреБрди: рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХреБрдЫ рдХреНрд░реЛрдо рдЯреИрдм (рд▓реЗрдХрд┐рди рдХрд░реНрдо рдореЗрдВ рдирдП рдирд╣реАрдВ рд╣реИрдВ) рдЗрд╕реЗ рд╕рд╣реА рдХрд░ рд░рд╣реЗ рд╣реИрдВ ред

рд╡рд╣рд╛рдБ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ: рддрд╛рд░реАрдЦреЛрдВ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдмрджрд▓рдирд╛ рдЬреЛ рдирдХрд╛рд░рд╛рддреНрдордХ рдирд╣реАрдВ рдмрдиреЗрдВрдЧреЗред рдпрд╣ рдПрдХ рдХреАрдЪрдбрд╝ рдХрд╛ рдПрдХ рд╕рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░реАрдХреНрд╖рдг рдХреЛ рдЕрдорд╛рдиреНрдп рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ - рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ?

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ ES5 15.9.1.8 (https://es5.github.io/#x15.9.1.8) рдХреЗ рдХрд╛рд░рдг рд╣реИред

"ECMAScript рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╕рд╣реА рд╕рдордп рдбреЗрд▓рд╛рдЗрдЯ рд╕реЗрд╡рд┐рдВрдЧ рдЯрд╛рдЗрдо рдХреЗ рдЕрдзреАрди рдерд╛, рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдбреЗрд▓рд╛рдЗрдЯ рд╕реЗрд╡рд┐рдВрдЧ рдЯрд╛рдЗрдо рдкреНрд░рднрд╛рд╡ рдореЗрдВ рд╣реЛрддрд╛ рдЕрдЧрд░ рд╡рд░реНрддрдорд╛рди рдбреЗрд▓рд╛рдЗрдЯ рд╕реЗрд╡рд┐рдВрдЧ рдЯрд╛рдЗрдо рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕рдордп рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛрддрд╛ред рдпрд╣ рдЬрдЯрд┐рд▓рддрд╛рдУрдВ рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрди рд╡рд░реНрд╖реЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдЬрд┐рдиреНрд╣реЗрдВ рд╕реНрдерд╛рдиреАрдп рд▓реЛрдЧреЛрдВ рдиреЗ рджрд┐рди рдХреЗ рд╕рдордп рдХреА рдмрдЪрдд рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрд╛ред

рдпрджрд┐ рдореЗрдЬрдмрд╛рди рдкрд░реНрдпрд╛рд╡рд░рдг рджрд┐рди рдХреЗ рд╕рдордп рдХреА рдмрдЪрдд рдХрд╛ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рддреЛ ECMAScript рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд░реНрд╖ рдХреЗ рд╕рдордХрдХреНрд╖ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рдирдХреНрд╢рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ (рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд▓реАрдк-рдИрдпрд░-рдиреЗрд╕ рдФрд░ рдЙрд╕реА рд╡рд░реНрд╖ рд╕рдкреНрддрд╛рд╣ рд╢реБрд░реВ) рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореЗрдЬрдмрд╛рди рд╡рд╛рддрд╛рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдбреЗрд▓рд╛рдЗрдЯ рд╕реЗрд╡рд┐рдВрдЧ рдЯрд╛рдЗрдо рдХреА рдЬрд╛рдирдХрд╛рд░реАред рдПрдХрдорд╛рддреНрд░ рдкреНрд░рддрд┐рдмрдВрдз рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рд╕рдорддреБрд▓реНрдп рд╡рд░реНрд╖реЛрдВ рдХрд╛ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред "

рдЬрдм рд╕реНрдерд╛рдиреАрдп рд╕рдордп-рдХреНрд╖реЗрддреНрд░ рд╕рдорд╛рдпреЛрдЬрди рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ JS рдЗрдВрдЬрди рджрд┐рдирд╛рдВрдХ <1970 рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╣реИрдВрдбрд▓ рдХрд░рддреЗ рд╣реИрдВред рдХреБрдЫ рдЗрдВрдЬрди рдирдХреНрд╢реЗ <1970 рд╕реЗ рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ рд╡рд░реНрд╖реЛрдВ рддрдХ, рдЬреЛ рдпрд╣ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдЖрдк рдЬрд┐рд╕ рддрд╛рд░реАрдЦ рдХреЛ рдбреАрдПрд╕рдЯреА рд▓рд╛рдЧреВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЙрд╕реЗ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рднрд▓реЗ рд╣реА рдСрд╕реНрдЯреНрд░реЗрд▓рд┐рдпрд╛ рдиреЗ рдбреАрдПрд╕рдЯреА рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ред

рджреЗрдЦреЗрдВ: https://bugzilla.mozilla.org/show_bug.cgi?id=351066#c20 рдФрд░ https://bugzilla.mozilla.org/show_bug.cgi?id=1029923

+1

рдЬрд╝реЛрд░ рд╕реЗ рд╣рдВрд╕ рдХрд░ рдорд╛рдлреА рдорд╛рдВрдЧрдирд╛)

рдПрдЪрдПрдирд╡рд╛рдИрд╕реА рд╕реЗ рдпрд╣рд╛рдВ рдЖрдПред рдпрд╣ рдордЬрд╛рдХрд┐рдпрд╛ рд╣реИ! : рдбреА рд▓реЛрд▓

+1 - рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ!

+1 рдСрд╕реНрдЯреНрд░реЗрд▓рд┐рдпрд╛ рдХреЛ рдкрдЪрд╛ рдЧрдпрд╛ред

рдпрд╣ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП - рдЬреИрд╕рд╛ рдХрд┐ ECMAscript рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХрд╣рддрд╛ рд╣реИ рдХрд┐ DST рдХреЛ рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдмрдХрд┐ рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдПрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдПрдХ рдЕрд▓рдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╛ рддреЛ рдХрд┐рд╕реА рдХреЛ рддрд╛рд░реАрдЦ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдПрдХ рдЖрд╡рд░рдг рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкрд┐рдЫрд▓реЗ рдбреАрдПрд╕рдЯреА рдбреЗрдЯрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдПрдХ рдЕрд▓рдЧ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреМрди рд╕рд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП, рд╡рд░реНрддрдорд╛рди рд╕рдорд╛рдзрд╛рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рднреНрд░рд╛рдордХ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

awerlang picture awerlang  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kishanmundha picture kishanmundha  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gkalpak picture gkalpak  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

visnup picture visnup  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jetta20162 picture jetta20162  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ