Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript时钟中的单个字符之前添加填充0 函数时钟(){ var d=新日期(); var h=d.getHours(); var m=d.getMinutes(); var s=d.getSeconds(); $('#clock').html(“,“+h+”:“+m+”:“+s”); //$('.colon').fadeTo(1000.2); 设置超时(时钟,1000); }_Javascript_Asp.net - Fatal编程技术网

在javascript时钟中的单个字符之前添加填充0 函数时钟(){ var d=新日期(); var h=d.getHours(); var m=d.getMinutes(); var s=d.getSeconds(); $('#clock').html(“,“+h+”:“+m+”:“+s”); //$('.colon').fadeTo(1000.2); 设置超时(时钟,1000); }

在javascript时钟中的单个字符之前添加填充0 函数时钟(){ var d=新日期(); var h=d.getHours(); var m=d.getMinutes(); var s=d.getSeconds(); $('#clock').html(“,“+h+”:“+m+”:“+s”); //$('.colon').fadeTo(1000.2); 设置超时(时钟,1000); },javascript,asp.net,Javascript,Asp.net,上面是javascript,我用它在我的Web应用程序上显示时钟。它工作正常,但现在我希望对于任何一位数字值,该值应该在实际值之前填充0。 例如 12:15:05, 12:15:15, 12:05:10, 02:05:09 目前是这样显示的:- 12:15:5, 12:15:15, 12:5:10, 2:5:9 任何关于我如何做到这一点的帮助或建议。试试这个 <script type="text/jscript"> function clock(){ var d = new D

上面是javascript,我用它在我的Web应用程序上显示时钟。它工作正常,但现在我希望对于任何一位数字值,该值应该在实际值之前填充0。 例如 12:15:05, 12:15:15, 12:05:10, 02:05:09

目前是这样显示的:- 12:15:5, 12:15:15, 12:5:10, 2:5:9

任何关于我如何做到这一点的帮助或建议。

试试这个

<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); 
} 
var d=新日期();
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;
如果(parseInt小于10)
s=“0”+s;
$('#clock').html(“,”+
h+“:”+
m+“:”+
s) );
设置超时(时钟,1000);
只需在h、m和s上添加条件检查即可

<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); 
} 
var d=新日期();
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;
如果(parseInt小于10)
s=“0”+s;
$('#clock').html(“,”+
h+“:”+
m+“:”+
s) );
设置超时(时钟,1000);
只需在那些
h、m和s上添加条件检查

一个简单的“if小于10”条件就可以了

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);
if(value一个简单的“if小于10”条件就可以了

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);

if(value制作一个小助手函数并调用它:

if(value<10){
    //it must be 1 digit
}
功能板(n)
{
返回(pad<10?'0':'')+n;
}

制作一个小助手函数并调用:

if(value<10){
    //it must be 1 digit
}
功能板(n)
{
返回(pad<10?'0':'')+n;
}

你可以试试这样的东西

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

你可以试试这样的

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

我建议在
parseInt
中添加一个基数,以避免JS误解您要转换的内容。我建议在
parseInt
中添加一个基数,以避免JS误解您要转换的内容。