【Rails × React】 와우… Rails의 created_at, 너무 더러워…
Rails에서는 기본적으로 created_at이라는 열이 생성되므로 이것을 잘 뷰로 표시하고 싶다.
rails의 created_at는 UTC 시간으로 datetime 형이므로 다음과 같이 화면에 그대로 표시하면 괜찮습니다.
따라서 이것을 어떻게든하고 싶다.
결론…moment를 사용하자
이하 사이트 참고로 했습니다.
htps // 류소. V / Po Sts / Rea ct-y y-momen tjs
절차 ①…moment 설치
다음 명령 실행
npm install moment
순서②…moment 불러오기
다음의 설명을 moment를 읽고 싶은 jsx 파일에 기술
import moment from moment
순서③…날짜를 표시하고 싶은 곳에서 moment를 호출한다
{this.state.outputs.map((output, output_index) => {
return(
<li key={output_index}>
<h3>アウトプット{output_index+1}</h3>
<h4>気づき</h4>
<p>{output.awareness.content}</p>
{output.action_plans.map((action_plan, action_plan_index) => {
return(
<div className="action-plan" key={action_plan.id}>
<h4>アクションプラン{action_plan_index +1}</h4>
<p>{action_plan.time_of_execution}{action_plan.what_to_do}{action_plan.how_to_do}</p>
</div>
)
})}
<p>投稿日:{moment(output.awareness.created_at).format('YYYY-MM-DD')}</p>
</li>
)
})}
이번은 독서의 아웃풋 일람으로, 깨달음과 액션 플랜을 표시하는 개소에 실장.
<p>投稿日時:{moment(output.awareness.created_at).format('YYYY-MM-DD')}</p>
이 부분에서 moment를 사용. 쓰는 방법으로
moment(日付データ).format('表示したいフォーマット')
의 형식이 된다.
구현 결과
이제 다음과 같이 created_at에서 날짜만 빼내는 데 성공.
날짜도 제대로 UTC와의 어긋남이 수정되고 있고, 외형으로서도 매우 보기 쉬워졌다.
Reference
이 문제에 관하여(【Rails × React】 와우… Rails의 created_at, 너무 더러워…), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/togo_mentor/items/39024165f292cd8e7dde텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)