今、phpの授業を受けていて、javascirptで、日付を「yyyy-mm-dd」で表す機会があって、少し悩んでしまったので、まとめたいと思います。
var curfrm = document.frm_main; var yyyy = curfrm.yyyy.value; //年 var mm = "0" + "" + curfrm.mm.value; mm = mm.slice(-2,mm.length); var dd = "0" + "" + curfrm.dd.value; dd = dd.slice(-2,dd.length); |
ちょっとはしょりすぎてしまいましたが、前提として、日付の整合性はとれているものとします。
悩んだのは、sliceの使い方、最初、mm.slice(mm.length,-2)と書いていたのですが、デバッグしてみると何もでてこないので、おかしいなーと思い、試行錯誤したらいつの間にかできていたという感じです。
最初に、-2を持ってくるんですね。
こうすることで、例えば、1月2日を01月02日と表現することができます。
あと、数字を文字列に解釈するように、""を前に追加したことぐらいでしょうか。
こうしてまとめておけば後が楽だー。
0 コメント:
コメントを投稿