Moment: 달λ ₯ μ‹œκ°„ 콜백 ν•¨μˆ˜ ν˜•μ‹μ€ μ†μƒλœ μ›” λ¬Έμžμ—΄μ„ λ°˜ν™˜ν•©λ‹ˆλ‹€.

에 λ§Œλ“  2017λ…„ 03μ›” 28일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: moment/moment

콜백 ν•¨μˆ˜λ₯Ό μ „λ‹¬ν•˜μ—¬ λ‚ μ§œ ν˜•μ‹μ„ μ§€μ •ν•˜κΈ° μœ„ν•΄ 달λ ₯ μ‹œκ°„μ„ μ‚¬μš©ν•˜λ €κ³  ν–ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λ‚΄ 콜백의 else μ‘°κ±΄μ—μ„œ μ„œμ‹μ΄ μ§€μ •λœ λ‚ μ§œμ˜ 월이 μ˜¬λ°”λ₯΄μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

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');
      }
    }
  });
}

ν™˜κ²½
2017λ…„ 3μ›” 28일 ν™” 16:52:21 GMT-0400(EDT)
2017λ…„ 3μ›” 28일 μ˜€ν›„ 4μ‹œ 52λΆ„ 21초
240
Mozilla/5.0(Macintosh, Intel Mac OS X 10_11_6) AppleWebKit/537.36(Gecko와 같은 KHTML) Chrome/56.0.2924.87 Safari/537.36
2.17.1

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

Nevermind - 잘λͺ»λœ 값을 λ°˜ν™˜ν–ˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  3 λŒ“κΈ€

Nevermind - 잘λͺ»λœ 값을 λ°˜ν™˜ν–ˆμŠ΅λ‹ˆλ‹€.

@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 λ“±κΈ‰