⏲️
Next.jsでAPI取得した日時の表示形式を変更する
今回はMicroCMSから取得した日付が、
[2021-06-09T05:53:07.635Z]
みたいな感じで、見づらかったので、変更方法をメモリます。
(1)yarn add react-moment
(2)APIを取得しているファイルで
index.tsx
import Moment from 'react-moment'
//(省略)
<div className={styles.contents}>
<h1 className={styles.title}>{blog.title}</h1>
<Moment format="YYYY/MM/DD" className={styles.date}>
{blog.publishedAt}
</Moment>
<img src={blog.thumbnail.url} className={styles.thumbnail}></img>
<div
className={styles.main}
dangerouslySetInnerHTML={{
__html: `${blog.main}`,
}}
/>
ってやれば、変更できる!おっけっけ!
Discussion
初めまして!
こちらの記事、拝見致しました。
ちょうど私も日付の表示に困っていた所なので参考になりました💡
ただ開発者が別の手段を推奨されてるみたいでしたので、こちらにコメントさせて頂きます!
┗こちらの最初の太字周辺に推奨しないよと書いてありました
┗こちらの記事も参考になるかと思います
代替案として
LUXON
Day.js
date-fns
js-Joda
推奨されてました✨