- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要比较几个时间范围之间的时间。其中一个范围是从夜间到早晨,例如 2200-0459。如何在 Java 脚本中执行此操作?目前我只是设法比较从早上到晚上或晚上到晚上的时间,例如0500-0759。
这是代码:
function setRowBGColor()
{
var time = $("#DrugTime option:selected").text().replace(':', '');
$("#TimeSlot").find('tr').each(function (i) {
var $tds = $(this).find('td'),
timeslot = $tds.eq(0).text(),
timerange = $tds.eq(1).text().split('-');
if(time >= timerange[0] && time <= timerange[1])
{
alert('Row ' + (i + 1) + ':\nTime Slot: ' + timeslot + '\Time Range: ' + timerange[0] + '-' + timerange[1]);
}
});
}
这是 fiddle :http://jsfiddle.net/5qGfx/
最佳答案
我认为范围 6 有一个拼写错误。我认为它应该是 1500-1859。
function setRowBGColor() {
var time = parseInt($("#DrugTime option:selected").text().replace(':', ''));
$("#TimeSlot").find('tr').each(function (i) {
var $tds = $(this).find('td'),
timeslot = $tds.eq(0).text(),
timerange = $tds.eq(1).text().split('-'),
lowerBound = parseInt(timerange[0]),
upperBound = parseInt(timerange[1]);
// Fix time for compare.
if (upperBound < lowerBound) {
upperBound += 2400;
if (!((time >= lowerBound) && (time <= upperBound)))
time += 2400;
}
if (time >= lowerBound && time <= upperBound) {
alert('Row ' + (i + 1) + ':\nTime Slot: ' + timeslot + '\nTime Range: ' + timerange[0] + '-' + timerange[1]);
}
});
}
关于javascript - 如何在javascript中比较夜间时间和早上时间之间的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22472885/
我正在尝试编写一个 HTML 文档,向访问者显示问候语,例如“早上好/下午/晚上好!”但我不知道如何同时使用小时和分钟: ITP1 var myDate = ne
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 3年前关闭。 Improve thi
我正在尝试找到一种方法来获取一天中的时间。显然有一种简单的方法可以做到这一点 Application to Display Morning,Evening如果您对一种语言的静态词没问题。有没有办法根据
这是我的数据框,我需要根据行值(早上、下午、晚上、晚上)的时间创建一个新列 这是我的代码 if ((prods['hour'] 8 )): prods['session'] = 'Early
我在时间数据框中有这个向量,格式为小时:分钟,我想将其转换为一天中的分类时间: time <- c("15:03", "08:01", "11:59", "23:47", "14:20")
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 5 年前。 Improve this qu
我目前像这样对我的 DelayedJob 进行排队: Delayed::Job.enqueue MyJob.new, 5, 1.day.from_now 我正在寻找一种设置不同执行时间的方法: Tom
我每天都有很多事件。有没有办法将这些事件按水平移动类别分开?我可以添加一个额外的标志(或类即:早上、白天、晚上、晚上)以及“标题:”和“开始:”,以便事件将在同一天内按各自的水平移动进行组织吗?我用过
我是一名优秀的程序员,十分优秀!