我正在尝试构建一个时钟应用程序,其概念是用图像替换数字。
我的方法是将小时和分钟分成两个元素。
例如 --> 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);
任何帮助表示赞赏!
我正在尝试构建一个时钟应用程序,其概念是用图像替换数字。
我的方法是将小时和分钟分成两个元素。
例如 --> 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);
任何帮助表示赞赏!
var h1 = Math.floor(h / 10),
h2 = h % 10;
使用 toString(); 如果您想在时间跨度内获取每个“数字”,则改为子字符串
获取小时和分钟,将整数通过 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);
无需处理字符串操作:
var h1 = Math.floor(h / 10);
var h2 = h % 10;