【Javascript】DateのgetMonth()が1月ズレてしまう。原因と簡単な解消法。
2022/8/14
2022/8/14
JavascriptでDateを「xx月」表示に変換した時に1月前の数値が表示されてしまいました。
その原因と対策をメモしておきます。
const date = new Date('2022-08-09T13:00:15.604Z');
const month = date.getMonth();
console.log(month);
// 7 (データは8月なのに...)
解消法:getMonth()に「+1」する
getMonth()
に「+1」をすることで解消できます。
const date = new Date('2022-08-09T13:00:15.604Z');
const month = date.getMonth() + 1; // "+1"を追加
console.log(month);
// 8
年月日で表示したい場合
const date = new Date('2022-08-09T13:00:15.604Z');
const year = date.getFullYear() + '年';
const month = (date.getMonth() + 1) + '月';
const day = date.getDate() + '日';
console.log(year + month + day);
// 2022年8月9日
原因:getMonth()の返り値は「0〜11」
Javascriptの.getMonth()
では、月の値を「0〜11」で返されます。
つまり1月は「0」で、12月は「11」で返ってくることになり、これが原因で1月ズレることになっています。
最近の記事
音楽生成AI「Suno」の使い方まとめ!作詞作曲が簡単にできる?
簡単に曲が作れるAIということでよく聞く「Suno(Chirp)」についてまとめました。
目次「Suno」とはテキストからさまざまな音声を生成する「Bark」歌詞から曲を生成する「Chirp」...
2023/11/24
2023/11/24
【Open AI】APIの料金まとめ|GPT・DALL·E・Whisperなど
Open AIのAPI(一部)の料金をまとめました。
参考のために日本円は「1ドル150円」で換算をしています。
目次Text generation: テキスト生成Assistants ...
2023/11/22
2023/11/22
【Next.js】Assistants APIの基本的なコードまとめ。
Open AIの「Assistants API」をNext.jsで使用する時の基本的なコードをまとめました。
目次Open AIのAPIセットアップ基本の使い方Threads: スレッドを作る...
2023/11/21
2023/11/21
【Next.js】Open AIのAPIでファイルをアップロードする方法。
今回は、Next.jsサイトからOpen AIのAPI(Upload file)で、ファイルをアップロードする方法を実装するのに時間がかかったのでその過程と最終コードをまとめます。(Vercelにデ...
2023/11/21
2023/11/22
「生成系AIのWEBプロダクトTOP50」をまとめてみる。
Andreessen Horowitzが出している記事で紹介されている「AIプロダクトの月間訪問者数ランキングTOP50」のサービスをまとめました。
目次ChatGPTcharacter.ai...
2023/10/3
2023/10/3
【Next.js 13】NextAuth+FireStoreにユーザー情報を保存する。
今回は、以下の3つをNext.js 13で実装するためのメモです。
Googleアカウントでログインできる
アカウント、セッション情報をFirestoreに保存する
サーバーサイ...
2023/7/12
2023/7/12