рдЗрди рджреЛ рд╕реЗрдЯрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддрд┐рдерд┐ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рджрд┐рдирд╛рдВрдХ рдХреЛ October 31, 2015
рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордпред рдЬрдВрдЬреАрд░ рд╡рд┐рдзрд┐ 2015-10-01
рд▓реМрдЯрд╛рддреА рд╣реИ рдЬрдмрдХрд┐ init рд╡рд┐рдзрд┐ 2015-10-31
рд▓реМрдЯрд╛рддреА рд╣реИ
var year = 2015;
var month = 9; //october
var day = 31;
console.log(moment().date(day).month(month).year(year).format('YYYY-MM-DD'));
//2015-10-01
console.log(moment([year, month, day]).format('YYYY-MM-DD'));
//2015-10-31
рдЬреЗрдПрд╕ рдлрд┐рдбрд▓: http://jsfiddle.net/dgnjer7z/
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣
$('#chained').val(moment().year(2015).month(9).date(31).format('YYYY-MM-DD'));
рдареАрдХ рд╕реЗ 2015-10-31
рд▓реМрдЯрд╛рддрд╛ рд╣реИ
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд▓ рдЬреЗ рдПрд╕ рджрд┐рдирд╛рдВрдХ рд╡рд╕реНрддреБ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдирдХрд▓ рдХрд░рддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдк moment()
рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рд╡рд░реНрддрдорд╛рди рддрд┐рдерд┐ (рдЖрдЬ рдХреЗ рдЕрдиреБрд╕рд╛рд░ 3 рдирд╡рдВрдмрд░) рджреЗрддрд╛ рд╣реИред рдЖрдк рдЗрд╕рдХреЗ рджрд┐рди рдХреЛ 31
рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдирд╡рдВрдмрд░ рдореЗрдВ рдХреЗрд╡рд▓ 30 рджрд┐рди рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП JS рдиреЗрдЯрд┐рд╡ рдбреЗрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ "рдмреБрджреНрдзрд┐рдорд╛рдиреА рд╕реЗ" рдПрдХ рджрд┐рди рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдФрд░ рддрд╛рд░реАрдЦ рдХреЛ 1 рджрд┐рд╕рдВрдмрд░ рддрдХ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ (рдЖрдк рдХрд┐рд╕реА рднреА рдкрд╛рдЧрд▓ рдирдВрдмрд░ рдкрд░ рджрд┐рди рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ 42, рдФрд░ рдЬреЗрдПрд╕ рдЙрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рджрд┐рди рдЬреЛрдбрд╝рдХрд░ рдФрд░ рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдорд╣реАрдиреЗ рдФрд░ рд╕рд╛рд▓ рдХреЛ рд░рд┐рд╡рд╛рдЗрдВрдб рдХрд░рдХреЗ рдПрдХ рдЕрдВрдХрдЧрдгрд┐рдд рдХрд░реЗрдЧрд╛, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рдирд╣реАрдВ, рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рдЕрдЧрд░ рдЗрд╕реЗ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛)ред
рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рд╣рдореЗрд╢рд╛ рд╡рд░реНрд╖, рдорд╣реАрдирд╛, рджрд┐рди, рдШрдВрдЯрд╛, рдорд┐рдирдЯ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реИ ред
рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рддрдереНрдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИ:
http://momentjs.com/docs/#/get -set/date/
рдорд╣реАрдиреЗ рдХрд╛ рджрд┐рди рдкреНрд░рд╛рдкреНрдд рдпрд╛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред
1 рд╕реЗ 31 рддрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рд╕реАрдорд╛ рдкрд╛рд░ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдпрд╣ рдорд╣реАрдиреЛрдВ рддрдХ рдмреБрд▓рдмреБрд▓рд╛ рдмрди рдЬрд╛рдПрдЧрд╛ред
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдкрдХреЗ рдЬреИрд╕реЗ рдХреЛрдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реИред
рдореИрдВрдиреЗ рдкреНрд░рд▓реЗрдЦрди рд░реЗрдкреЛ рдореЗрдВ рдПрдХ рдкреАрдЖрд░ рдЦреЛрд▓рд╛ рдЬреЛ рдЗрд╕ рд╕рд╛рдорд╛рдиреНрдп рдореБрджреНрджреЗ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ
https://github.com/moment/momentjs.com/pull/244
рд╣рд╛рдБ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдареАрдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИред рдореЛрдореЗрдВрдЯ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдЖрдк рдорд╣реАрдирд╛ рд╕реЗрдЯ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЪрд╛рд▓реВ рдорд╣реАрдиреЗ рдкрд░ рджрд┐рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ 31 рд╣реЛ рднреА рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдирд╣реАрдВ рднреАред рдпрд╣ рдЖрдкрдХреЗ рдЗрд░рд╛рджреЛрдВ рд╕реЗ рдЕрдирдЬрд╛рди рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @ рдЬреИрдХрдм-рдЬреА рдХрд╛ рдбреЙрдХреНрдЯрд░ рдкреАрдЖрд░ рдЕрдЪреНрдЫрд╛ рд╣реИ; рдЪрд▓реЛ рдЙрд╕реЗ рдХрд░рддреЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣
рдареАрдХ рд╕реЗ
2015-10-31
рд▓реМрдЯрд╛рддрд╛ рд╣реИрд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд▓ рдЬреЗ рдПрд╕ рджрд┐рдирд╛рдВрдХ рд╡рд╕реНрддреБ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдирдХрд▓ рдХрд░рддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдк
moment()
рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рд╡рд░реНрддрдорд╛рди рддрд┐рдерд┐ (рдЖрдЬ рдХреЗ рдЕрдиреБрд╕рд╛рд░ 3 рдирд╡рдВрдмрд░) рджреЗрддрд╛ рд╣реИред рдЖрдк рдЗрд╕рдХреЗ рджрд┐рди рдХреЛ31
рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдирд╡рдВрдмрд░ рдореЗрдВ рдХреЗрд╡рд▓ 30 рджрд┐рди рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП JS рдиреЗрдЯрд┐рд╡ рдбреЗрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ "рдмреБрджреНрдзрд┐рдорд╛рдиреА рд╕реЗ" рдПрдХ рджрд┐рди рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдФрд░ рддрд╛рд░реАрдЦ рдХреЛ 1 рджрд┐рд╕рдВрдмрд░ рддрдХ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ (рдЖрдк рдХрд┐рд╕реА рднреА рдкрд╛рдЧрд▓ рдирдВрдмрд░ рдкрд░ рджрд┐рди рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ 42, рдФрд░ рдЬреЗрдПрд╕ рдЙрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рджрд┐рди рдЬреЛрдбрд╝рдХрд░ рдФрд░ рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдорд╣реАрдиреЗ рдФрд░ рд╕рд╛рд▓ рдХреЛ рд░рд┐рд╡рд╛рдЗрдВрдб рдХрд░рдХреЗ рдПрдХ рдЕрдВрдХрдЧрдгрд┐рдд рдХрд░реЗрдЧрд╛, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рдирд╣реАрдВ, рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рдЕрдЧрд░ рдЗрд╕реЗ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛)редрдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рд╣рдореЗрд╢рд╛ рд╡рд░реНрд╖, рдорд╣реАрдирд╛, рджрд┐рди, рдШрдВрдЯрд╛, рдорд┐рдирдЯ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реИ ред