在JavaScript时钟单个字符前加0填充 [英] Add padding 0 before single character in javascript clock
本文介绍了在JavaScript时钟单个字符前加0填充的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
<script type="text/jscript">
function clock(){
var d = new Date();
var h = d.getHours();
var m = d.getMinutes();
var s = d.getSeconds();
$('#clock').html(", "+h+"<span class='colon'>:</span>"+m+"<span class='colon'>:</span>"+s);
// $('.colon').fadeTo(1000, .2);
setTimeout(clock, 1000);
}
以上是JavaScript,这是我用来显示在我的Webapplication.it时钟工作正常,但现在我想,对于任何单一的数字值,该值应为实际值之前填充0。
例如
12时15分05秒,
12时15分15秒,
12时05分10秒,
2时05分09秒
Above is the javascript , which i used to display a clock on my Webapplication.it is working fine but now i want that For any single digit value, the value should be padding 0 before the actual value. For example 12:15:05, 12:15:15, 12:05:10, 02:05:09
目前它显示如下: -
12:15:5,
12时15分15秒,
12:5:10,
2:5:9
Currently it is showing like this:- 12:15:5, 12:15:15, 12:5:10, 2:5:9
任何帮助或建议,我是怎么做到这一点。
Any help or suggestion that how i achieve this.
推荐答案
试试这个
var d = new Date();
var h = d.getHours();
var m = d.getMinutes();
var s = d.getSeconds();
if (parseInt(h) < 10)
h = "0" + h;
if (parseInt(m) < 10)
m = "0" + m;
if (parseInt(s) < 10)
s = "0" + s;
$('#clock').html(", " +
h + "<span class='colon'>:</span>" +
m + "<span class='colon'>:</span>" +
s);
setTimeout(clock, 1000);
刚上那些添加条件检查 H,M和S
这篇关于在JavaScript时钟单个字符前加0填充的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文