<p>рдХреНрд╖рдг.рдЯреБрдХ (рд╕реНрдЯреНрд░рд┐рдВрдЧ) рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдХреЗ рд░реВрдк рдореЗрдВ ISO8601 рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ рдЬрдм рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдЧрд╛рдпрдм рд╣реЛрддрд╛ рд╣реИ</p>

рдХреЛ рдирд┐рд░реНрдорд┐рдд 12 рдЕрдкреНрд░реИрд▓ 2012  ┬╖  24рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: moment/moment

рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рджреЗрдЦреЗрдВ: https://github.com/timrwood/moment/issues/272#issuecomment -5095486

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

рдореБрдЭреЗ UTC рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рднреНрд░рдо рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрд╖рдг рдХреА рд╕рдмрд╕реЗ рд╕рд╣рдЬ рдЕрдкреЗрдХреНрд╖рд╛ .utc () рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ UTC рд╕рдордп рдореЗрдВ рдЕрдм рджрд┐рдирд╛рдВрдХ / рд╕рдордп рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдореЛрдореЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реМрдЯрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдпрд╣ рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рд╕рд┐рд░реНрдл рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЕрднреА рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЭрдВрдбрд╛ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЗрд╕рдХрд╛ рдХреЛрдИ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдЕрдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдЕрдкрд░реНрдпрд╛рдкреНрдд рдмрдирд╛рддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдЗрд╕ рд╡рд┐рд╖рдп рдХрд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдЕрдкрдиреЗ рдмреИрдХрд▓реЙрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝реЗрдВред рдзрдиреНрдпрд╡рд╛рджред

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

рдХреНрд╖рдг.рдЯреБрдХ (рд╕реНрдЯреНрд░рд┐рдВрдЧ) рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдХреЗ рд░реВрдк рдореЗрдВ ISO8601 рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ рдЬрдм рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдЧрд╛рдпрдм рд╣реЛрддрд╛ рд╣реИ

рдпрд╣ рдХреИрд╕реЗ ISO8601 рдХрд╣рддреЗ рд╣реИрдВ ... рдФрд░ EcmaScript 6

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ moment(string) рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди moment.utc(string) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ UTC рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

moment('2010-10-20T08:40'); // should parse to local time
moment.utc('2010-10-20T08:40'); // should parse to utc time

рдореБрдЭреЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ:

рдореИрдВ рдЗрд╕ рддрд┐рдерд┐ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: 12-04-2012 (DD-MM-YYYY, UTC рдореЗрдВ) рдЕрдкрдиреЗ рдпреВрдирд┐рдХреНрд╕ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдореЗрдВред
рдореИрдВ рдпрд╣ рдХрд░ рд░рд╣реА рд╣реВрдБ:

var date = '12-04-2012';
var mm = moment().utc( date, "DD-MM-YYYY" );
console.log( mm.valueOf() );

рдпрд╣ рдЧрд▓рдд рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИ: 1334670827391 ред
рдЕрдЧрд░ рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБ:

console.log( mm.format('DD-MM-YYYY') );

рдпрд╣ рдкрд░рд┐рдгрд╛рдо рд╣реИ: 17-04-2012

a538306 рдЗрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИред 1.6.0 рдореЗрдВ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧрд╛

рдореИрдВ рдЕрднреА рднреА рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ ..

рдореИрдВ рдЗрд╕рдореЗрдВ рдЧреБрдЬрд░ рд░рд╣рд╛ рд╣реВрдБ: moment.utc ('2012-12-14T00: 29: 40.276Z') рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛: {_d: Thu Dec 13 2012 18:29:40 GMT-0600 (рдХреЗрдВрджреНрд░реАрдп рдорд╛рдирдХ рд╕рдордп), _isUTC: рд╕рдЪ (рдереВ рджрд┐рд╕рдВрдмрд░ резрей реирежрезреи 18:29:40 GMT-0600 (рдХреЗрдВрджреНрд░реАрдп рдорд╛рдирдХ рд╕рдордп)) .. рдпрд╣ utc рд╕рдордп рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдХреНрд╖реЗрддреНрд░ рд╣реИред

рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореБрдЭреЗ 1.7.2 рд╕рд╛рде рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред

moment.utc('2012-12-14T00:29:40.276Z').format(); // "2012-12-14T00:29:40+00:00"

рдЬрдм рдореИрдВ рдХреНрд░реЛрдо рдореЗрдВ рдХрдВрд╕реЛрд▓ рдкрд░ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ рддреЛ рдореЗрд░реЗ рд▓рд┐рдП (рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг) рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ:

console.log (moment.utc ( '2012-12-14T00: 29: 40.276Z'));
console.log (moment.utc ( '2012-12-14T00: 29: 40.276Z') рдкреНрд░рд╛рд░реВрдк ()ред);
console.log (moment.utc ( '2012-12-14T00: 29: 40.276Z') todate ()ред);

H {_d: Thu Dec 13 2012 18:29:40 GMT-0600 (рдХреЗрдВрджреНрд░реАрдп рдорд╛рдирдХ рд╕рдордп), _isUTC: true, _a: Array [8], _lang: рдЭреВрдареА, рдХреНрд▓реЛрди: рдлрд╝рдВрдХреНрд╢рдитАж}

2012-12-14T00: 29: 40 + 00: 00

Thu Dec 13 2012 18:29:40 GMT-0600 (рдХреЗрдВрджреНрд░реАрдп рдорд╛рдирдХ рд╕рдордп)

рдпрд╣ utc (рдХреЛрдИ рд╕рдордп рдХреНрд╖реЗрддреНрд░) рдореЗрдВ рдПрдХ рдирдИ рддрд╛рд░реАрдЦ рдирд╣реАрдВ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП? рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдкрд╣рд▓реЗ рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ рдкрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ cst рдЯрд╛рдЗрдордЬрд╝реЛрди рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ utc рд╕рдордп рдирд╣реАрдВ рд╣реИред

Thu Dec 13 2012 18:29:40 GMT-0600 рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 2012-12-14T00:29:40.276Z рд╕рдорд╛рди рд╕рдЯреАрдХ рд╕рдордп рд╣реИред рд╡реЗ рдПрдХ рд╣реА рд╕рдордп рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЗ рд╣реИрдВред рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░рдХреЗ рдЗрд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

console.log(moment.utc('2012-12-14T00:29:40.276Z').toDate().toString());
// Thu Dec 13 2012 16:29:40 GMT-0800 (PST)
console.log(moment.utc('2012-12-14T00:29:40.276Z').toDate().toUTCString());
// Fri, 14 Dec 2012 00:29:40 GMT

рджреЗрд╢реА JS Date рдкрд╛рд╕ рдПрдХ utc рдмрдирд╛рдо рд╕реНрдерд╛рдиреАрдп рдореЛрдб рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдореЗрдВ рд╕рд┐рд░реНрдл getUTCHours рдФрд░ getHours рдЬреИрд╕реЗ рдПрдХреНрд╕реЗрд╕рд░реНрд╕ рд╣реИрдВред

Moment.js рдЕрдореВрд░реНрдд рдЗрди getUTC* рдмрдирд╛рдо get* utc рдореЛрдб рдФрд░ рд╕реНрдерд╛рдиреАрдп рдореЛрдб рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рдеред рдпрджрд┐ рдХреНрд╖рдг utc рдореЛрдб рдореЗрдВ рд╣реИ, рддреЛ рдпрд╣ getUTC* рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдореЛрдб рдореЗрдВ рд╣реИ, рддреЛ рдпрд╣ get* рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВ рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдЖрдЗрд╕реЛ рдорд╛рдирдХ рдХрд╛ рдкрд╛рдк рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЬреЗрдб рдХрд╛ рдорддрд▓рдм рдЯрд╛рдЗрдордЬреЛрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд╣ рдпреВрдЯреАрд╕реА рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдиреЗ рдХреНрд╖рдгред рд╕рдЪ рдореЗрдВ рд╕реЗрдЯред

рдкреБрдирд╢реНрдЪ, рдЖрдкрдХреЛ рдЗрддрдирд╛ рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ:ред рдореИрдВ рдПрдХ рдЕрд▓рдЧ рдкреНрд░рд╢реНрди рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рдЪрд░реНрдЪрд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ: рдПрд╕

рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реИред

рд╣рдо рджреЛрдиреЛрдВ moment() рдФрд░ moment.utc() рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде isUTC рдлреНрд▓реИрдЧ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рднрд▓реЗ рд╣реА рдЖрдк UTC + 0 рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд╛рд░реНрд╕ рдХрд░ рд░рд╣реЗ рд╣реЛрдВ, рдЖрдк рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рдордп рдореЗрдВ рд╕рдордпред

рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмреИрдХрдПрдВрдб рдкрд░ ISO8601 UTC + 0 рддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╛рд░ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЯрд╛рдЗрдордЬрд╝реЛрди рдореЗрдВ рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдФрд░ рдХреЛ рдпрд╣ рдЪрд░реНрдЪрд╛ рдорджрджрдЧрд╛рд░ рднреА рд▓рдЧреЗрдЧреАред

рдЬрдм рдореИрдВ рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ (рдХреНрд╖рдг.рдпреВрдЯреАрд╕реА ()) рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ "рд╢реБрдХреНрд░ рдЬрдирд╡рд░реА 18 2013 16:25:32 рдЬреАрдПрдордЯреА -0800 (рдпреВрдЯреАрд╕реА)" рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рд╢рд╛рдВрдд рд╕рдордп рд╣реИ, рд╡рд░реНрддрдорд╛рди рдпреВрдЯреАрд╕реА рд╕рдордп рдирд╣реАрдВ рд╣реИред рдЪреВрдВрдХрд┐ рдпрд╣ рдЦреЛрдЬ (рдпреВрдЯреАрд╕реА) рдХрд╣рддрд╛ рд╣реИ рдЬрдм рдореИрдВ рдЗрд╕реЗ рд▓реЙрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ "16:25:32" рдпреВрдЯреАрд╕реА рд╕рдордп рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рд╢рд╛рдВрдд рд╕рдордп рд╣реИ ...

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдореИрдВ рдХреНрд╖рдг рдорд╛рди рд░рд╣рд╛ рд╣реВрдВред рдЖрдЙрдЯрд▓реБрдХ ()ред valueOf () рдпреБрдЧ рдореЗрдВ рдпреВрдЯреАрд╕реА рдореЗрдВ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рд▓реМрдЯрд╛ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдЧрд▓рдд рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рджреЗрдЦрд╛ рд╣реИ?

console.log (рдкрд▓ ())
H {_d: рд╢реБрдХреНрд░ рдЬрдирд╡рд░реА 18 2013 16:51:20 GMT-0800 (UTC), _isUTC: false, _a: null, _lang: false}
console.log (moment.utc ())
H {_d: рд╢реБрдХреНрд░ рдЬрдирд╡рд░реА 18 2013 16:51:20 GMT-0800 (UTC), _isUTC: true, _a: null, _lang: false}

рдпрд╣ рд╕рдм рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ рдХрд┐ рдпрд╣ _isUTC рдзреНрд╡рдЬ рдХреЛ рдлрд╣рд░рд╛ рд░рд╣рд╛ рд╣реИред : P рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╕реНрдерд╛рдиреАрдп рд╕рдордп рд▓реМрдЯрд╛ рд░рд╣рд╛ рд╣реВрдВ, рднрд▓реЗ рд╣реА рдореИрдВ .utc () рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВрдВ рдпрд╛ рдирд╣реАрдВред

рд╣рд╛рдВ, .utc рдФрд░ .local рдмрд╕ .isUTC рдлрд╝реНрд▓рд┐рдк рдХрд░реЗрдВ рдЬреЛ рд╕рднреА рдЧреЗрдЯрд░реНрд╕ рдФрд░ рд╕реЗрдЯрд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдореЗрдВ рдореВрд▓ Date.toString рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рдЖрдк рджреЛрдиреЛрдВ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╕рдорд╛рди рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐, .format рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ .isUTC рдЭрдВрдбрд╛ рд╣реИ, рддреЛ рдХреЗ рд╕рд╛рде рдПрдХ рдкрд▓ рд╕реНрд╡рд░реВрдкрдг isUTC рд╕рдЪ рдЗрдЪреНрдЫрд╛ рдкреНрд░рд╛рд░реВрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзреНрд╡рдЬ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдореНрдореАрджред

Date.prototype.toString , Date.prototype.toUTCString , рдФрд░ moment.fn.format рдмрд╛рд░реЗ рдореЗрдВ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЕрдВрддрд░ рджреЗрдЦреЗрдВред

moment().toDate().toString();     // "Wed Jan 23 2013 09:48:54 GMT-0800 (PST)"
moment.utc().toDate().toString(); // "Wed Jan 23 2013 09:48:54 GMT-0800 (PST)"
moment().toDate().toUTCString();     // "Wed, 23 Jan 2013 17:48:54 GMT"
moment.utc().toDate().toUTCString(); // "Wed, 23 Jan 2013 17:48:54 GMT"
moment().format();     // "2013-01-23T09:48:54-08:00"
moment.utc().format(); // "2013-01-23T17:48:54+00:00"

рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛:
рдХреНрд╖рдг ()ред valueOf () рдФрд░ рдкрд▓ ()ред utc ()ред valueOf ()
рдПрдХ рд╣реА рдореВрд▓реНрдп рд╡рд╛рдкрд╕! : рдирд┐рд░рд╛рд╢:

рдЗрд╕рд▓рд┐рдП utc рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдирд┐рдореНрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

moment().valueOf() - (moment().utcOffset() * 60 * 1000)

@rubenspgcavalcante - рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВред рд╡реЗ рджреЛрдиреЛрдВ рд╕рдорд╛рди рдорд╛рди рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП _supposed_ рд╣реИрдВ, рдЬреЛ рджреЛрдиреЛрдВ рдпреВрдирд┐рдХреНрд╕ рдпреБрдЧ рдХреЗ рдмрд╛рдж рд╕реЗ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рд╣реИрдВред

рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╕реНрдирд┐рдкреЗрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдордп рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдкрд▓ рджреЗрддрд╛ рд╣реИред

рдореИрдВ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдореБрджреНрджреЗ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд╣рд╛рдВ UTC рдзреНрд╡рдЬ рд╕рддреНрдп рдкрд░ рд╕реЗрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдкреНрд░рд╛рд░реВрдк рдХрд░рддрд╛ рд╣реВрдВ (); рдпрд╣ рд╕реНрдерд╛рдиреАрдп рд╕рдордп рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИред

screen shot 2016-07-10 at 8 50 15 am

рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рдж рдХреА рд▓рд╛рдЗрди I рдХреЙрд▓ рдлреЙрд░реНрдореЗрдЯ () рдХреЗ рдмрд╛рдж var рдХрд╛ рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ рд╣реИ; рдЗрд╕ рдкрд░ред

рдХреНрдпрд╛ рдореБрдЭрд╕реЗ рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рд░рд╣реА рд╣реИ?

@ james-hoegerl рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдВрддрд░рд┐рдХ рджрд┐рдирд╛рдВрдХ рдСрдмреНрдЬреЗрдХреНрдЯ 5 рдЬреБрд▓рд╛рдИ 2016 рдХреЛ 19:00 рдХреЗрдВрджреНрд░реАрдп рд╣реИред UTC рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕рдореЗрдВ рдкрд╛рдБрдЪ рдШрдВрдЯреЗ рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рдпрд╣ 6 рдЬреБрд▓рд╛рдИ рд╣реИ, рдЬреЛ рдХрд┐ рд▓реЙрдЧрд┐рдВрдЧ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдореБрдЭреЗ рдХреБрдЫ рднреА рдЧрд▓рдд рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдлреБрд▓рдХреИрдиреНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдкрд▓ рдХреЗ рдХреБрдЫ рд╡рд┐рд╕реНрддрд╛рд░ / рдмрдВрджрд░ рдкреИрдЪрд┐рдВрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдареАрдХ рд╣реИ, рдореИрдВ рд╕рд┐рд░реНрдл uct рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрд▓рдЭрди рдореЗрдВ рд╣реВрдБред рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдореБрдЭреЗ "2016-05-07 07:00:00" рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛, рддрдм рдореИрдВ рдЗрд╕реЗ рдбреАрдмреА рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдлрд┐рд░ рдкреНрд░рддреНрдпреЗрдХ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд▓рд┐рдП рд╣рд░ рд╕рдордп рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдЗрд╕рд▓рд┐рдП, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВ рдорд╛рди рд▓реВрдВрдЧрд╛ рдХрд┐ рдЖрдк 6016-07-05 (5 рдЬреБрд▓рд╛рдИ, 7 рдордИ рдХреЛ рдирд╣реАрдВ)ред рдЖрдкрдХрд╛ рд╕реНрдерд╛рдиреАрдп рд╕рдордп 5 рдЬреБрд▓рд╛рдИ 19:00 рдмрдЬреЗ рд╣реИред рдпреВрдПрд╕ рд╕реЗрдВрдЯреНрд░рд▓ рдбреЗрд▓рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдпреЛрдЬрд┐рдд, рд╣рдо рдкрд╛рдВрдЪ рдШрдВрдЯреЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рд╡рд╣ 6 рдЬреБрд▓рд╛рдИ рдХреЛ рдЖрдзреА рд░рд╛рдд рдХреЛ рдЙрдкрдЬрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдкрдХрд╛ рдорддрд▓рдм 5 рдЬреБрд▓рд╛рдИ рд╣реИ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпреВрдЯреАрд╕реА рдирд╣реАрдВред рдЖрдк рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдкрд░ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП .local () рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдкрдХреЛ рдпрд╣ рдорджрджрдЧрд╛рд░ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ: https://maggiepint.com/2016/05/14/moment-js-shows-the-wrong-date/

рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж @maggiepintред рд╣рд╛рдВ рдореЗрд░реА рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рдХрд╛ рдореЗрд░рд╛ рдорддрд▓рдм 7-5 рдерд╛ред рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рдореЗрдВ рдкреВрд▓ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреЗ рдлреЛрди рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреАред рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реА рд╕реЛрдЪ рдЕрдм рдХрд╣рд╛рдВ рдкреАрдЫреЗ рд░рд╣ рдЧрдИ рд╣реИред рдлреБрд▓рдХреИрдиреНрдбрд░ рд╕рднреА рдЕрд╕реНрдкрд╖реНрдЯ рд╕рдордп рдХреА рд╡рд╕реНрддреБрдУрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдмрд╕ рдХреБрдЫ рдЧрд▓рддрдлрд╣рдореА рд╣реЛ рд░рд╣реА рдереА рдФрд░ рдЙрд╕ рдкрд░ рдХреБрдЫ рдЯрд╛рд▓рдордЯреЛрд▓ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рдереАред рдЖрдкрдХреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдлрд┐рд░ рд╕реЗ @ maggiepint

рдирдорд╕реНрддреЗ, рдпреВрдЯреАрд╕реА рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдордп рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рд╣рдореЗрдВ рдкреНрд░рд╛рд░реВрдк рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: utcTime = moment ({рдШрдВрдЯрд╛: 10, рдорд┐рдирдЯ: 20) рдЪрд▓реЛред рд╕реБрдзрд╛рд░ ('YYYY-MM-DD HH: mm: ss');
let stillUtc = moment.utc (utcTime) .toDate ();
рдЪрд▓реЛ рд╕реНрдерд╛рдиреАрдп рд╕рдордп = рдкрд▓ (рд╕реНрдерд┐рд░) (ред) ();
рдЕрдм рдореИрдВ рд╕реНрдерд╛рдиреАрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдкреНрд░рд╛рд░реВрдк рд╣рдЯрд╛рддрд╛ рд╣реВрдВ рддреЛ рднреА рдореИрдВ рдпреВрдЯреАрд╕реА рдкреНрд░рд╛рд░реВрдк рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВред рдпрд╣рд╛рдБ 10:20 UTC рдЯрд╛рдЗрдордЬреЛрди рд╣реИ рдЬреЛ рдмреИрдХрдПрдВрдб рд╕реЗ рдЖ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдпреВрдЬрд░ рдЯрд╛рдЗрдордЬреЛрди рдореЗрдВ рдпреВрдЬрд░ рдХреЛ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдХреНрд░рд┐рдкреНрдпрд╛ рдореЗрд░рд┐ рд╕рд╣рд╛рдпрддрд╛ рдХрд░реЗред

рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛:
рдХреНрд╖рдг ()ред valueOf () рдФрд░ рдкрд▓ ()ред utc ()ред valueOf ()
рдПрдХ рд╣реА рдореВрд▓реНрдп рд╡рд╛рдкрд╕! ЁЯШЮ
рдЗрд╕рд▓рд┐рдП utc рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдирд┐рдореНрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
рдХреНрд╖рдг ()ред valueOf () - (рдХреНрд╖рдг) (ред utcOffset () * 60 * 1000)

@rubenspgcavalcante - рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВред рдЙрди рджреЛрдиреЛрдВ рдХреЛ рдПрдХ рд╣реА рдореВрд▓реНрдп рдкрд░ рд▓реМрдЯрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпреЗ рджреЛрдиреЛрдВ рдпреВрдирд┐рдХреНрд╕ рдпреБрдЧ рдХреЗ рдмрд╛рдж рд╕реЗ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рд╣реИрдВред

@ mj1856 рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдкрд▓ ()ред valueOf () рдФрд░ рдкрд▓ ()ред utc (?)ред valueOf () рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╣реА рдорд╛рди рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣реИ ??

рдореБрдЭреЗ UTC рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рднреНрд░рдо рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрд╖рдг рдХреА рд╕рдмрд╕реЗ рд╕рд╣рдЬ рдЕрдкреЗрдХреНрд╖рд╛ .utc () рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ UTC рд╕рдордп рдореЗрдВ рдЕрдм рджрд┐рдирд╛рдВрдХ / рд╕рдордп рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдореЛрдореЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реМрдЯрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдпрд╣ рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рд╕рд┐рд░реНрдл рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЕрднреА рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЭрдВрдбрд╛ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЗрд╕рдХрд╛ рдХреЛрдИ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдЕрдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдЕрдкрд░реНрдпрд╛рдкреНрдд рдмрдирд╛рддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдЗрд╕ рд╡рд┐рд╖рдп рдХрд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдЕрдкрдиреЗ рдмреИрдХрд▓реЙрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝реЗрдВред рдзрдиреНрдпрд╡рд╛рджред

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

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

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

M-Zuber picture M-Zuber  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

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