javascript - 创建小时数组 : 00:00, 01 :00, 02:00

标签 javascript arrays

我有以下代码:

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/

相关文章:

javascript - 从循环中生成多个图像

javascript - 使用 Ajax 将带有字母数字键的数组发送到 PHP 脚本

c - 将一维固定数组传递给二维指针函数

java - 从特定列索引开始遍历数组

java - 如何保存先前在 GridLayout 上单击的组件的位置

javascript - 如何借助 Ant Mail Task 在 HTML Body 部分中以纯文本形式发送邮件

JavaScript 确认框

javascript - 使用 HTML 捕获属性时的 MIME 类型是什么?

javascript - Toggle 未按预期运行

javascript - 如何在php中访问多维JSON数组