Javascript将getHours更改为2位数

时间:2013-09-19 08:18:35

标签: javascript

如果小时不到10小时,则通常以一位数的形式存放小时数。

var currentHours = currentTime.getHours ( );

以下是将时间显示为09而不是9的唯一最佳方法吗?

if (currentHours < 10)  currentHours = '0'+currentHours;

3 个答案:

答案 0 :(得分:52)

你的方法很好。还要记下它

var date = new Date();
currentHours = date.getHours();
currentHours = ("0" + currentHours).slice(-2);

答案 1 :(得分:8)

您可以使用以下代码执行此操作,

创建功能,

function addZeroBefore(n) {
  return (n < 10 ? '0' : '') + n;
}

然后按如下所示使用它,

c = addZeroBefore(deg);

答案 2 :(得分:7)

你不能做得更好。也许你会喜欢:

var currentHours = ('0'+currentTime.getHours()).substr(-2);