2016/02/11

JavaScriptで月日を2桁表示にするスマートな方法


JavaScriptのDateオブジェクトのgetDateやgetMonthで月日を取得すると、0〜9の時は、0埋めされ無いデータになってしまう。

UnixtimeをDateの型に変換するツールを作った時に困ったので調べてみた。

0埋めのスマートな実装

桁数のlengthをチェックして0埋めしてという関数を準備してもいいのだが、1桁だろうと2桁だろうと頭に0を付けて2桁にしてしまうという方法がとてもスマートだ。

//月
var  month = ("0"+(date.getMonth() + 1)).slice(-2),
//日
var  date =  ("0"+date.getDate()).slice(-2)


参考にしたページ

・JavaScriptで日付や時間の0詰めを実装する
http://tagamidaiki.com/javascript-0-chink/

1 件のコメント:

  1. There’ll at all times be risks concerned in playing, and payback share can solely allow you to determine whether a game shall be profitable in the long run|the long term} 카지노사이트 or not. It’s not assured, and even the ones with more than one hundred pc payback share is probably not|will not be} as rewarding as you may expect. This poker variant is predicated on Jacks or Better gameplay. Therefore, if you have a hand with four twos, threes or fours, you'll get a boost/bonus. And that's the place using a video poker software program is available in}.

    返信削除