ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で日付に先頭のゼロを効率的に追加するにはどうすればよいですか?

JavaScript で日付に先頭のゼロを効率的に追加するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-03 22:08:11958ブラウズ

How Can I Efficiently Add Leading Zeroes to Dates in JavaScript?

JavaScript で日付に先頭のゼロを追加する

日付を扱う場合、多くの場合、先頭のゼロを含む特定の形式で日付を表すことが必要になります。 。これは、dd/mm/yyyy 形式で 10 日前の日付を計算する次のスクリプトを変更することで実現できます。

var MyDate = new Date();
var MyDateString = new Date();
MyDate.setDate(MyDate.getDate() + 10);
MyDateString = MyDate.getDate() + '/' + (MyDate.getMonth() + 1) + '/' + MyDate.getFullYear();

日と月のコンポーネントに先行ゼロを追加するには、次のようにします。次のルールを挿入します:

if (MyDate.getMonth() < 10) getMonth = '0' + getMonth;
if (MyDate.getDate() < 10) get.Date = '0' + getDate;

ただし、このアプローチは効率的ではないため、簡素化することができます。代わりに、slice(-2) メソッドを使用して文字列の最後の 2 文字を取得できます。

var MyDate = new Date();
var MyDateString;

MyDate.setDate(MyDate.getDate() + 20);

MyDateString = ('0' + MyDate.getDate()).slice(-2) + '/'
             + ('0' + (MyDate.getMonth()+1)).slice(-2) + '/'
             + MyDate.getFullYear();

このメソッドは、日付コンポーネントに先行ゼロを追加するよりクリーンで効率的な方法を提供します。希望の形式が維持されます。

以上がJavaScript で日付に先頭のゼロを効率的に追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。