JavaScriptでHTMLのdate 型 input 要素を作る

JavaScriptでHTMLのdate 型 input 要素を作る:


概要

先日、HTML・CSS・JS(それとWebGL)を用いたアプリケーションを開発する際に、日付毎に描画が変わる機能が必要になりました。その時に作成したものがこちらになります。


HTMLコード

まずは、自分の作りたい場所に要素を配置して・・・

code.html
<body> 
    <input type="date" id="today"> 
</body> 


JavaScriptコード

そこに入れたい内容をJS側で準備するだけ

code.js
//Dateオブジェクトの宣言 
var date = new Date(); 
 
//上から日、月、年の宣言 
var day = date.getDate(); 
var month = date.getMonth(); 
var year = date.getFullYear() - 1; 
 
//1~9月の場合は'01'~'09'表示になるようにする 
if(month < 10) month = "0" + month; 
 
//年を1月から前の年の12月にする場合の処理 
if(month == 0){ 
    month = "12"; 
    year = year - 1; 
} 
 
//月と同じように1~9日は'01'~'09'表示になるようにする 
if(day < 10) day = "0" + day; 
 
//HTMLのdate型は「年-月-日」の形で構成される為、'-'を付け加えて形にする 
var today = year + "-" + month + "-" + day; 
 
//htmlで定義した"today"に挿入 
document.getElementById("today").value = today; 
以上で完成です。


参考

Dateについて詳しく知りたい方はこちらの方の記事が参考になります

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)