Moment: Moment.js рдХреЗ рд╕рд╛рде UTC рджрд┐рдирд╛рдВрдХ рдмрдирд╛рддреЗ рд╕рдордп, рдЬрд╝реЛрди () рд╕реЗрдЯрд░ рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддрд╛ (2.8.3)

рдХреЛ рдирд┐рд░реНрдорд┐рдд 11 рд╕рд┐рддре░ 2014  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: moment/moment

рдореБрдЭреЗ рдЬрд╝реЛрди (-1) рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдареАрдХ рдЙрд╕реА рдХреНрд╖рдг рдХреА рд╡рд╕реНрддреБ рдорд┐рд▓рддреА рд╣реИ, рдЬрдм рдореИрдВ рдЗрд╕реЗ рдирд╣реАрдВ рдЪрд▓рд╛рддрд╛ред рдЙрджрд╛рд╣рд░рдг:

рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ (рдкрд▓ ()ред utc ()ред toDate ());
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ (рдкрд▓ ()ред рдпреВрдЯреАрд╕реА ()ред рдЬреЛрди (-1)ред рдЯреВрдбреЗрдЯ ());

рдореИрдВ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЯрд╛рдЗрдордЬрд╝реЛрди рдСрдлрд╝рд╕реЗрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рджрд┐рдирд╛рдВрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд░рддрд╛ рд╣реИ ... рдареАрдХ рд╣реИ, рдХреБрдЫ рднреА рдирд╣реАрдВред

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

@rquinlivan рдореИрдВрдиреЗ рдереЛрдбрд╝рд╛ рдЧрд╣рд░рд╛ рдЦреЛрджрд╛ред рджреАрд╡рд╛рд░-рдШрдбрд╝реА рдХреЗ рд╕рдордп рдХреЛ рд╕рдорд╛рди рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк zone() рдкрд░ рджреВрд╕рд░рд╛ рддрд░реНрдХ рдкрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

> moment().format()
'2014-09-15T16:59:30-04:00'
> moment().zone(-1).format()
'2014-09-15T21:59:35+01:00'
> moment().zone(-1, true).format()
'2014-09-15T16:59:38+01:00'

рддреЛ рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ:

> moment().toDate()
Mon Sep 15 2014 17:00:16 GMT-0400 (EDT)
> moment().zone(-1, true).toDate()
Mon Sep 15 2014 12:00:19 GMT-0400 (EDT)

рдЬреЛ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рд╡рд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ, рдпрджрд┐ рдЖрдк "рдЕрд░реЗ, рдореБрдЭреЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдореИрдВ рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?" рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЬреИрд╕рд╛ рдЖрдкрдиреЗ рдХрд┐рдпрд╛ рдерд╛ред

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

рдкрд▓ рд╕рдордп рдореЗрдВ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦрддрд╛ рд╣реИ (рдЕрд░реНрдерд╛рдд 1970 рдпреВрдЯреАрд╕реА рдХреЗ рдмрд╛рдж рд╕реЗ рдорд┐рд▓реАрд╕реЗрдХрдВрдб)ред рдЬрдм рдЖрдк utc() рдпрд╛ zone() рдХрд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЖрдк рдмрджрд▓ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ рд╕рдордп _expressed_ рд╣реИ (рдпрд╛рдиреА рд╣рдо EST рдореЗрдВ "9:00" рдХрд╣рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди PST рдореЗрдВ "6:00" , рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣реА рд╕рдордп рд╣реИ)ред рддреЛ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдПрдХ рддрд╛рд░реАрдЦ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рд╕реЗ "рдЖрдкрдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд┐рдерд┐рдпрд╛рдВ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП" рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИред рдЕрднреА рднреА рд╡рд╣реА рд╕рдордп рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рд╣рдорд╛рд░реЗ рдкрд╛рд╕ "рд╕рдордп рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рдЗрд╕ рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЙрд╕реА рддрд░рд╣ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ" рд╕реБрд╡рд┐рдзрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдордиреЗ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рд╣реИ (рдпрд╛ рд╣рдо, @ichernev?)

рд╣рд╛рдВ, рдореИрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрд╣ рдмрд╣реБрдд рд╕реАрдорд┐рдд рд╣реИ рдФрд░ рдЗрд╕ рд╕реАрдорд╛ рдХреЗ рдХрд╛рд░рдг рдореБрдЭреЗ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрдВрдж рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

@rquinlivan рдореИрдВрдиреЗ рдереЛрдбрд╝рд╛ рдЧрд╣рд░рд╛ рдЦреЛрджрд╛ред рджреАрд╡рд╛рд░-рдШрдбрд╝реА рдХреЗ рд╕рдордп рдХреЛ рд╕рдорд╛рди рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк zone() рдкрд░ рджреВрд╕рд░рд╛ рддрд░реНрдХ рдкрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

> moment().format()
'2014-09-15T16:59:30-04:00'
> moment().zone(-1).format()
'2014-09-15T21:59:35+01:00'
> moment().zone(-1, true).format()
'2014-09-15T16:59:38+01:00'

рддреЛ рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ:

> moment().toDate()
Mon Sep 15 2014 17:00:16 GMT-0400 (EDT)
> moment().zone(-1, true).toDate()
Mon Sep 15 2014 12:00:19 GMT-0400 (EDT)

рдЬреЛ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рд╡рд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ, рдпрджрд┐ рдЖрдк "рдЕрд░реЗ, рдореБрдЭреЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдореИрдВ рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?" рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЬреИрд╕рд╛ рдЖрдкрдиреЗ рдХрд┐рдпрд╛ рдерд╛ред

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