dateformat.js:日時、日付を指定フォーマットで表示する方法



JavaScriptで日時や日付を指定のフォーマット(ゼロ埋め等)で表示します。
phpやperl等にはフォーマット関数的なものがありますが、
ライブラリやプラグインを使用しない場合、JavaScript標準的な関数には無いですよね、多分。

1.読込むJs

<script type="text/javascript" src="dateformat.js"></script>

2.HTMLの記述例

    yyyy/MM/dd HH:mm:ss SSS<br />
	<input typy="text" id="idyyyymmddhhmmsssss" value="yyyymmddhhmmsssss" size="30"><br /><br />
    yyyyMMdd<br />
	<input typy="text" id="idYYMMDD" value="YYMMDD" size="30">

3.JavaScript記述例

bodyの終了タグの直前に記述してます。

<script type="text/javascript">
	//フォーマットパターン01
	var dateFormat01 = new DateFormat("yyyy/MM/dd HH:mm:ss SSS");
	//フォーマットパターン02
	var dateFormat02 = new DateFormat("yyyyMMdd");
	
	//現在に日時を取得
	var stryyyymmddhhmmsssss = dateFormat01.format(new Date());
	var strYYMMDD = dateFormat02.format(new Date());
	
	//フォーマットされた日時を出力
	document.getElementById("idyyyymmddhhmmsssss").value = stryyyymmddhhmmsssss;
	document.getElementById("idYYMMDD").value = strYYMMDD;
</script>

dateformat.js:日時、日付を指定フォーマットで表示するデモページ

ソース元:dateformat.js – 日付フォーマット変換ライブラリ

jQueryを使えば恐らくありそうですが、
jQueryが流行り出す前には試行錯誤してた気がします。