getMinutes() 0-9 - 2桁の数字を表示するにはどうすればいいですか? 質問する

getMinutes() 0-9 - 2桁の数字を表示するにはどうすればいいですか? 質問する
var date = "2012-01-18T16:03";
var date = new Date(date);

console.log(date.getMinutes());
console.log(date.getMinutes().length)

これは 3 を返します。

  1. '03' を返すようにするにはどうすればいいですか?
  2. なぜ.lengthundefined を返すのでしょうか?

これを試してみましたが、うまくいきませんでした:

もしstrlen == 1そうならnum = ('0' + num);

ベストアンサー1

var date = new Date("2012-01-18T16:03");

console.log( (date.getMinutes() < 10 ? '0' : '') + date.getMinutes() );

おすすめ記事