• ベストアンサー

月と日の出力数値について

+ yearNum + "年"+(dd.getMonth()+1)+"月"+dd.getDate()+"日" 上記の通り記述すると 2012年1月28日 になりますが、 2012年01月28日 月と日付を2桁ずつ出力するように変更するにはどのように書けば良いでしょうか? 例 2012年01月04日 月と日の前に0をつけたいです。 よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 以下のようにすれば良いです。 動作内容はmonthが10未満だった場合は前に0を付ける。 同様にdayが10未満だった場合は前に0を付けるという動作です。 month<10?"0"+month:month <script type="text/javascript"> var date = new Date(); var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); document.write ( year + "年" + (month<10?"0"+month:month) + "月" + (day<10?"0"+day:day) + "日" ); </script>

ryoryu2002
質問者

お礼

ありがとうございました。