Moment: рдорд╣реАрдиреЗ рдХрд╛ рдЕрдВрддрд┐рдо рджрд┐рди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 30 рдорд╛рд░реНрдЪ 2012  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: moment/moment

рдИрдУрдбреА рдХреЗ рд╕рдорд╛рди - рдорд╣реАрдиреЗ рдХреЗ рдЖрдЦрд┐рд░реА рджрд┐рди рдореЗрдВ рдкрд▓ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд╛рдкреНрдд/рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

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

moment().endOf('month');

1.7 . рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрднреА рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
рдкрд▓ ()ред рдЬреЛрдбрд╝реЗрдВ ('рдорд╣реАрдиреЗ', 1)ред рддрд┐рдерд┐ (1)ред рдШрдЯрд╛рдПрдВ ('рджрд┐рди', 1)

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЧрд░ рд╡реЗ рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИрдВ рддреЛ рд╕реЗрдЯрд░реНрд╕ рдУрд╡рд░рдлреНрд▓реЛ рдХрд░рддреЗ рд╣реИрдВред

moment().date(0); // the last day of last month
moment().date(-1); // the second to last day of last month
moment().hours(25); // 1 am the next day

рддреЛ рдЖрдк рдХреБрдЫ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ...

moment().add('months', 1).date(0);
moment().endOf('month');

1.7 . рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

moment().endOf('month');

рдпрд╛

moment(year-month-day).endOf('month');

@ рд▓рд╛рдВрд╕-рдбрд┐рдВрдЧ рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдорджрджрдЧрд╛рд░ рдерд╛ред

рдореБрдЭреЗ рдЕрдм рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЪрд╛рд▓реВ рдорд╛рд╣ рдореЗрдВ рджрд┐рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП .format() рд╡рд┐рдХрд▓реНрдк рд░рдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рд╕рдВрдмрдВрдзрд┐рдд: рдЖрдк рдорд╣реАрдиреЗ рдореЗрдВ рдЕрдВрддрд┐рдо рджрд┐рди рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП moment().daysInMonth() рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдореНрдмрдВрдзрд┐рдд:

рдмрд╣рд┐рд╖реНрдХрд░рдг рдЪреЗрддрд╛рд╡рдиреА:
moment().add(period, number) is deprecated. Please use moment().add(number, period).

рддреЛ рдХреЛрдб рдореЗрдВ рдереЛрдбрд╝рд╛ рдмрджрд▓рд╛рд╡ рд╣реЛрдЧрд╛: moment().add(1, 'months').date(1).subtract('days', 1)

@gideonapollob , рд╣рд╛рдБред рдЖрдкрдХреЛ рдЕрдкрдиреЗ .subtract() рдореЗрдВ рднреА рд░рд┐рд╡рд░реНрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд▓реЗрдХрд┐рди .endOf() рд▓рдЧрднрдЧ рдкрдХреНрдХрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЬреЛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЙрд╕рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИред

рдЖрдкрдХреЛ рдорд╣реАрдиреЗ рдХрд╛ рдЖрдЦрд┐рд░реА рджрд┐рди рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ред

moment(2017-10).endOf('month').format('DD')

рдЬреЛ рдкрд┐рдЫрд▓реЗ рдорд╣реАрдиреЗ рдХреА рдЖрдЦрд┐рд░реА рддрд╛рд░реАрдЦ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ

рдкрд▓ ()ред рдШрдЯрд╛рдирд╛ (1, 'рдорд╣реАрдиреЗ')ред рдПрдВрдбрдСрдл ('рдорд╣реАрдирд╛')ред рдкреНрд░рд╛рд░реВрдк ('рдбреАрдбреА-рдПрдордПрдо-рд╡рд╛рдИ рд╡рд╛рдИ рд╡рд╛рдИ')

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

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

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

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

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

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

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