Moment: рд▓реЛрдЕрд░рдХреЗрд╕ рдпрд╛ рдЕрдкрд░рдХреЗрд╕ рдЕрдХреНрд╖рд░ рд╕реЗ рд╢реБрд░реВ

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

рдХреБрдЫ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╡рд╛рдХреНрдп рдЫреЛрдЯреЗ рдЕрдХреНрд╖рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╡рд╛рдХреНрдп рдмрдбрд╝реЗ рдЕрдХреНрд╖рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдирд┐рд░рдВрддрд░рддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ (рдЬрд╣рд╛рдВ рдЙрдкрдпреБрдХреНрдд рд╣реЛ) рдХреЗ рд▓рд┐рдП рджреЛ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╡рд░реНрддрдорд╛рди рд▓реЛрдЕрд░рдХреЗрд╕ рдЙрджрд╛рд╣рд░рдг:
рдбрдЪ - рдЬрд┐рд╕реНрдЯрд░рди рдУрдо 00:07
рдлрд╝реНрд░рд┐рд╕рд┐рдпрд╛рдИ - рдЬрд╕реНрдЯрд░ рдУрдо 00:07
рддреБрд░реНрдХреА - рджрд┐рди 00:07

рд╡рд░реНрддрдорд╛рди рдЕрдкрд░рдХреЗрд╕ рдЙрджрд╛рд╣рд░рдг:
рдЕрдВрдЧреНрд░реЗрдЬрд╝реА - рдХрд▓ рджреЛрдкрд╣рд░ 12:07 рдмрдЬреЗ
рдЕрдлрд╝реНрд░реАрдХрд╛рдВрд╕ - рдЬрд┐рд╕реНрдЯрд░ рдУрдо 00:07
рд▓рдХреНрдЬрд╝рдордмрд░реНрдЧрд┐рд╢ - рдЧреЛрд╕реНрдЪрд░ рдЙрдо 0:07 рдФрд░

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд▓реЛрдЕрд░рдХреЗрд╕ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╛рдХреНрдп рдирд╣реАрдВ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдорд┐рдбрд╕реЗрдВрдЯреЗрдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдореИрдВ PHP рдХреЗ ucfirst рдЬреИрд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВред

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

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрд╕рд╣рдордд рд╣реВрдВ рдФрд░ рд╕реЛрдЪрддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдореЗрдВ рдЙрдЪрд┐рдд рд╢реАрд░реНрд╖рдХ-рдорд╛рдорд▓реЗ рдХреЗ рд╕рд╛рде рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИ:

moment(...).format("MMM").toLowerCase()

рдЗрд╕реЗ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рдХреЗрд╕ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

var date = moment(...).format("MMM")
date = date[0].toUpperCase() + date.substr(1)

рдЗрддрдирд╛ рд╣реА рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдерд╛рдиреАрдп рднрд╛рд╖рд╛рдПрдВ рднрд╛рд╖рд╛ рдХреЗ рд╡реНрдпрд╛рдХрд░рдг рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛ рд░рд╣реА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднрд╛рд╖рд╛рд╡рд┐рджреН рдирд╣реАрдВ рд╣реВрдВред

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

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрд╕рд╣рдордд рд╣реВрдВ рдФрд░ рд╕реЛрдЪрддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдореЗрдВ рдЙрдЪрд┐рдд рд╢реАрд░реНрд╖рдХ-рдорд╛рдорд▓реЗ рдХреЗ рд╕рд╛рде рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИ:

moment(...).format("MMM").toLowerCase()

рдЗрд╕реЗ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рдХреЗрд╕ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

var date = moment(...).format("MMM")
date = date[0].toUpperCase() + date.substr(1)

рдЗрддрдирд╛ рд╣реА рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдерд╛рдиреАрдп рднрд╛рд╖рд╛рдПрдВ рднрд╛рд╖рд╛ рдХреЗ рд╡реНрдпрд╛рдХрд░рдг рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛ рд░рд╣реА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднрд╛рд╖рд╛рд╡рд┐рджреН рдирд╣реАрдВ рд╣реВрдВред

рдпрд╣ рдПрдХ рдФрд░ рдЪрд░реНрдЪрд╛ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред рдЗрд╕реЗ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреМрди рд╕реЗ рдЕрдХреНрд╖рд░реЛрдВ рдХрд╛ рдорд╛рдорд▓рд╛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдкреНрд░рд╛рд░реВрдк рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдирд┐рдЪрд▓реЗ/рдКрдкрд░реА/рд╕рд╛рдорд╛рдиреНрдп рдХреЗрд╕ рдзреНрд╡рдЬ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рдЬрд▓реНрдж рд╣реА рдХрд┐рд╕реА рднреА рд╕рдордп рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрднреА рдХреЗ рд▓рд┐рдП рдЖрдк рд╡рд┐рд╢реЗрд╖ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдХреБрдЫ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИрдХ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╕рдордЭрддреЗ рд╣реИрдВред

рдЗрдореНрд╣реЛ рдЗрд╕реЗ рд░рдЦрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЯрд╛рдЗрдЯрд▓рдХреЗрд╕ рдирд╣реАрдВ рд╣реЛрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓реЗ рдЕрдХреНрд╖рд░ рдХреЛ рдЕрдкрд░рдХреЗрд╕ рдмрдирд╛рдирд╛ рд╣рдореЗрд╢рд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╡рд┐рдкрд░реАрдд рд╕рддреНрдп рдирд╣реАрдВ рд╣реИред

рдпрджрд┐ рд▓реЛрдХреЗрд▓ рд▓реЛрдЕрд░рдХреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ:

  • рдореИрдВ рдкрд╣рд▓реЗ рдЪрд╛рд░ рдЕрдкрд░рдХреЗрд╕ рдмрдирд╛рдХрд░ рд╡рд╛рдХреНрдп рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ calendar() рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред (*)
  • рдореИрдВ рдПрдХ рд╡рд╛рдХреНрдп рдореЗрдВ calendar() рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдпрджрд┐ рд▓реЛрдХреЗрд▓ рдЯрд╛рдЗрдЯрд▓рдХреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ:

  • рдореИрдВ рд╡рд╛рдХреНрдп рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ calendar() рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
  • рдореИрдВ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ (рдпрд╣ рдХрдард┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ) рдХреА рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд╣рдЪрд╛рди рдХрд░рдХреЗ рдФрд░ рдЙрдирдХрд╛ рдкрд╣рд▓рд╛ рдЪрд╛рд░ рд▓реЛрдЕрд░рдХреЗрд╕ рдмрдирд╛рдХрд░ рд╡рд╛рдХреНрдп рдХреЗ рднреАрддрд░ calendar() рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред (*)

(*) рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдорд╛рд▓реВрдо рд╣реИред рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ https://en.wikipedia.org/wiki/Capitalization ред

рд╕рдВрднрд╡рддрдГ, рдкреНрд░рддрд┐-рд╕реНрдерд╛рдиреАрдп рдЖрдзрд╛рд░ рдкрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛ рд╕рд╛рд░реНрдердХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд▓реЛрдХреЗрд▓ рдХреЛ рддрдм рдЕрдкрдиреЗ рдирд┐рд░реНрдгрдп рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рдореЗрд░реЗ рдкреАрдЖрд░ рд╕реЗ рднреА рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ: https://github.com/moment/moment/pull/2422

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

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

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

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

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

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

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