在 JavaScript 时钟中的单个字符之前添加填充 0
Add padding 0 before single character in javascript clock
<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,02:05:09
目前它显示如下:-12:15:5,12:15:15,12:5:10,2:5:9
任何帮助或建议,我如何实现这一目标。
做一个小的辅助函数并调用它:
function pad(n)
{
return (pad < 10 ? '0' : '') + n;
}
试试这个
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 and s
上添加条件检查
一个简单的
"如果小于10"条件应该可以。
if(value<10){
//it must be 1 digit
}
你可以尝试这样的东西,
var d = new Date();
var h = d.getHours();
h = h+''; // it will give string
if(h.length == 1) {
h = "0"+h
}
相关文章:
- 有角度的材质,当添加波纹时,它将填充而不是消失
- 动态下拉列表选项在添加多列后未填充
- 在 JavaScript 时钟中的单个字符之前添加填充 0
- (X-Editable)与(Select2标签)不工作,可以't填充当前标签并跟踪添加/删除的标签
- 如何在Javascript中添加忽略父元素左边距和填充的子元素
- 如何在javascript中添加一个具有checkbox属性的变量,该变量将填充view.php中的一个表
- 当上一行/当前行被填充时,将新行添加到HTML表中
- 如何正确使用XSLTProcessor向现有html页面填充表(或添加独立元素)
- 在Firefox和IE中,向按钮添加填充可以向下推其他按钮
- Jquery计算元素中的字符,并为太短的字符添加填充
- 如何使jQuery .map只向数组添加填充的输入
- 照片滑动.js // 为图像添加填充
- JQuery 在原始填充中添加填充
- 在javascript中为字符串添加填充间距
- SPOTIFY APP API:向播放列表项.sp-item/更改views.js中的item_HEIGHT属性添加填充
- 如何在d3中为用作滑块的笔刷添加填充
- 向svg饼图添加填充动画
- 引导模态在关闭后不断向身体添加填充权
- 在javascript中向json中添加填充对象
- 更改EXTjs的ext.tab.Tab组件的高度或添加填充