使用循环打印时间列表
print list of time using a loop
此代码有 if 语句,其中它只打印现在时间之后的时间,
http://jsfiddle.net/bvz0opy9/
var today = false;
var d = new Date(),
till = new Date(),
t, h, m;
if (today) {
d.setMinutes(d.getMinutes() + 15 - d.getMinutes() % 15, 0, 0);
till.setDate(d.getDate() + 1);
till.setHours(0, 0, 0, 0);
while (d <= till) {
h = d.getHours();
m = d.getMinutes();
t = h % 12;
t = t == 0 ? 12 : t;
$('#time').append('<li>' + (t < 10 ? '0' : '') + t + ':' + (m < 10 ? '0' : '') + m + ' ' + (h < 12 || h == 24 ? 'AM' : 'PM') + '</li>');
d.setMinutes(m + 15);
}
} else {
// print full list of time with interval of 15 min
// do it here
}
如果我想获取完整的时间列表怎么办?意味着从上午 12 点到晚上 11 点,间隔为 15 分钟。我无法理解代码的某些部分,所以我无法继续那里,我不想使用另一个循环来实现它。
使用 javascript setHours 函数将 var d 设置为 12am,即小时 0。 设置小时数的参数为(hour, [minute], [second], [milisecond])
。 "[]"部分是可选的。
删除此
d.setMinutes(d.getMinutes() + 15 - d.getMinutes() % 15, 0, 0);
更改为
d.setHours(0,0,0);
相关文章:
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 使用循环打印时间列表
- 引导下拉列表只工作一半的时间
- 根据在 html 下拉列表中选择的国家/地区填写当前时间
- 使用Node.JS,如何按时间顺序获取文件列表
- 在节点.js中按时间顺序对列表进行排序
- 剑道时间选择器初始时间在列表中
- 根据下拉列表中所选的值设置日期时间选择器格式
- 检索播放列表视频YouTube API的持续时间、视频图片和视图
- 多个选择列表值在javascript中交互一段额外的时间
- 禁用时间中的下拉列表
- 时间下拉列表
- 显示时间的下拉列表
- jquery时间选择器不显示下拉列表
- Node.js时间模块时区列表
- 修改Meteor-React待办事项列表示例,显示一个时间范围内创建的列表项
- 我想验证何时从下拉列表中选择的时间是过去的当前时间
- 如何像播放列表一样以不同的时间间隔加载iframe
- 加载和播放播放列表.m3u8在iPad上的特定时间启动
- WordPress动态时间列表框