我有以下代码:
var hours = [];
for (var i = 0; i < 24; i++) {
hours.push(i);
}
这会创建一个包含 0,1,2,3,4..... 数字的数组,但我需要:00:00, 01:00, 02:00.....
最佳答案
这应该有效:
var hours = [];
for(var i=0; i < 24; i++) {
hours.push((i < 10 ? "0" : "") + i + ":00");
}
编辑
如果您想将这些字符串解析回相应的数字(忽略分钟),请使用如下内容:
var hourString = "11:00";
var hourAsNumber = parseInt(hourString.split(":")[0], 10);
关于javascript - 创建小时数组 : 00:00, 01 :00, 02:00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30670075/