速報

imgproxyのICO処理にコード実行のおそれ|4.0.16だけでは残る問題を確認

CATEGORY

【JavaScript】月日を0埋めして2桁で表示する方法

※本ページのリンクにはプロモーションが含まれています。

【JavaScript】月日を0埋めして2桁で表示する方法

目次

本記事では、JavaScriptで日付の月日を0埋めして2桁で表示する方法をご紹介しています。

JavaScriptで月日を0埋めして2桁で表示する良い方法はないかな?

上記の疑問にお答えします。

では、解説していきます。

スポンサーリンク

日付の月日や数字を0埋めする2つの方法

日付の月日や数字を0埋めする際に使用する代表的はメソッドは以下の2つが挙げられます。

  • slice()
  • padStart()

それぞれ詳しい使い方をご紹介します。

slice()で月日や数字を0埋めして2桁で表示する方法

slice()は元の文字列を変更せずに指定された一部分を取り出して返すメソッドです。0埋めして2桁表示にしたい数字の先頭に意図的に0を付け、末尾の2文字を取り出すことで、0埋めされた月日や数字を得ることができます。

JavaScript

let month = 7;
let day = 5;

month = (`0${month}`).slice(-2);
day = (`0${day}`).slice(-2);

console.log({month, day});

実行結果

{
  "month": "07",
  "day": "05"
}

参考:String.prototype.slice()

スポンサーリンク

padStartで月日や数字を0埋めして2桁で表示する方法

padStart()は、文字列を指定した長さに調整するメソッドです。引数1には桁数の数値を、引数2には指定した長さになるまで付加する文字列を指定します。padStart()は先頭に文字列を追加して調整しますが、padEnd()は末尾に文字列を追加して調整します。

JavaScript

let month = 7;
let day = 5;

// padStartは文字列にのみ使用できるメソッドです
// 変数の値は数値のためtoString()で文字列に変換します
month = month.toString().padStart(2, '0');
day = day.toString().padStart(2, '0');

console.log({month, day});

実行結果

{
  "month": "07",
  "day": "05"
}

参考:String.prototype.padStart()

最後に

本記事で紹介したslice()とpadStart()は、数字を0埋めする際によく利用されるメソッドです。slice()も扱いやすいメソッドですが、0埋めに関してはpadStart()の方が直感的で理解しやすい印象があります。padStart()は桁数の調整も容易なため、padStart()をおすすめします!

以上、JavaScriptで月日を0埋めして2桁で表示する方法のご紹介でした!

この記事を書いた人

Ryohei

Webエンジニア / アプリ開発者 / 技術ブログ運営者

福岡のWeb制作会社に勤務するWebエンジニアです。10年以上にわたりWeb制作・開発に携わり、ヒアリングや進行管理から、コーディング、CMSの構築、システム開発、サーバーの構築・保守・運用まで、Webサイト制作の工程を幅広く担当しています。Webサイトは、これまでに100以上の構築・保守を手がけてきました。

個人でもWebサイトの制作・改修やWebアプリの開発・運用を行い、AIを活用した開発にも取り組んでいます。近年はWebセキュリティにも注力しています。

2015年から技術メディア「Into the Program」を運営し、実務や開発で得た知識をもとに、プログラミングの実装方法やWebサイトの運用・セキュリティ情報を発信しています。

主な分野
Webサイト構築・保守・運用 / HTML/CSS / JavaScript / PHP / WordPress / サーバー構築・保守・運用 / アプリ開発 / セキュリティ対策
資格・試験合格
情報セキュリティマネジメント試験
基本情報技術者試験
AWS認定ソリューションアーキテクト アソシエイト
PHP8技術者認定ウィザード
メディア運営
2015年〜

記事の作成・更新について

セキュリティ記事は、ベンダーの公式アドバイザリやCVE・JVNなどの一次情報を参照し、出典と情報確認日を記載します。実環境での検証を行った場合は、その環境と確認範囲を明示します。重要な追加情報や誤りを把握した場合は、内容を確認して追記・訂正します。

関連する記事

おすすめの書籍

キーワードから探す

スポンサーリンク