用javascript分隔时间元素

时间:2013-02-12 06:21:29

标签: javascript jquery clock slice

我正在尝试构建一个时钟应用程序,其概念是用图像替换数字。

我的方法是将小时数与分钟数分成两个元素。

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

感谢任何帮助!

4 个答案:

答案 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;