我正在尝试构建一个时钟应用程序,其概念是用图像替换数字。
我的方法是将小时数与分钟数分成两个元素。
例如 - > 02:30进入 - > 0,2:3,0
切片方法无法正常工作
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
h=checkTime(h);
m=checkTime(m);
h1 = h.slice(0,1);
console.log(h);
感谢任何帮助!
答案 0 :(得分:1)
var h1 = Math.floor(h / 10),
h2 = h % 10;
答案 1 :(得分:0)
使用toString();如果你想在时间跨度内得到每个“数字”,那么改为子字符串
答案 2 :(得分:0)
获取小时和分钟,将整数转换为toString并将其拆分。 (你甚至不必拆分,你可以简单地通过h [0]访问字符串的每个字母/符号等等):
var d = new Date(),
h = ((h = d.getHours()) < 10 ? '0' + h : h).toString().split(''),
m = ((m = d.getMinutes()) < 10 ? '0' + m : m).toString().split('');
// testing
console.log(h);
console.log(m);
答案 3 :(得分:0)
无需处理字符串操作:
var h1 = Math.floor(h / 10);
var h2 = h % 10;