Moment: рдХреИрд▓реЗрдВрдбрд░ рд╕рдордп рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рд╕реНрд╡рд░реВрдк рджреВрд╖рд┐рдд рдорд╛рд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реМрдЯрд╛рддрд╛ рд╣реИ

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

рдореИрдВ рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдкрд╛рд╕ рдХрд░рдХреЗ рдЕрдкрдиреА рддрд┐рдерд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд▓реЗрдВрдбрд░ рд╕рдордп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореЗрд░реЗ рдХреЙрд▓рдмреИрдХ рдХреА рдЕрдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕реНрд╡рд░реВрдкрд┐рдд рддрд┐рдерд┐ рдХрд╛ рдорд╣реАрдирд╛ рдЧрд▓рдд рд╣реИред

Jan Jamn рд░реВрдк рдореЗрдВ рд▓реМрдЯрд╛
Mar 3amr рд░реВрдк рдореЗрдВ рд▓реМрдЯрд╛
Feb F0b рд░реВрдк рдореЗрдВ рд▓реМрдЯрд╛

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдпрд╣ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реЛ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдорд╣реАрдирд╛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рдЗрд╕ рддрд░рд╣ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛ред

рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб

export const dateConversion = (date) => {
  // Assuming date comes in 'YYYY-MM-DD` format
  date = moment(date, 'YYYY-MM-DD');
  return date.calendar(null, {
    sameDay: '[Today]',
    nextDay: '[Tomorrow]',
    lastDay: '[Yesterday]',
    nextWeek: 'ddd',
    lastWeek: 'MMM D',
    sameElse: function(now) {
      if (this.isSame(now, 'year')) {
        return this.format('MMM D');
      } else {
        // Month is incorrectly parsed here 
        return this.format('MMM D, YYYY');
      }
    }
  });
}

рдкрд░реНрдпрд╛рд╡рд░рдг
рдордВрдЧрд▓ рдорд╛рд░реНрдЪ 28 2017 16:52:21 рдЬреАрдПрдордЯреА-0400 (рдИрдбреАрдЯреА)
3/28/2017, 4:52:21 рдЕрдкрд░рд╛рд╣реНрди
240
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, рдЬреИрд╕реЗ Gecko) Chrome/56.0.2924.87 Safari/537.36
2.17.1

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

рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ - рдЧрд▓рдд рдореВрд▓реНрдп рд▓реМрдЯрд╛ рд░рд╣рд╛ рдерд╛ред

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

рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ - рдЧрд▓рдд рдореВрд▓реНрдп рд▓реМрдЯрд╛ рд░рд╣рд╛ рдерд╛ред

@dbshwang рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЕрдкрдирд╛ рд╕рдВрдХрд▓реНрдк рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ

@ avi-meslati-sp рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рд╕реНрд╡рд░реВрдкрдг рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡рд╛рдкрд╕ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП - рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрд╡рд░реВрдкрд┐рдд рддрд┐рдерд┐ рдирд╣реАрдВред рддреЛ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ:

sameElse: function(now) {
  if (this.isSame(now, 'year')) {
      return this.format('MMM D');
  } else {
      return this.format('MMM D, YYYY');
  }
}

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

sameElse: function(now) {
  if (this.isSame(now, 'year')) {
      return 'MMM D';
  } else {
      return 'MMM D, YYYY';
  }
}
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

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

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

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

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

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

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