javascript - 使用 JavaScript 比较运算符与当前时间

标签 javascript html

例如,我正在制作一个 HTML 表格,该表格应根据时间使用 JavaScript 隐藏某些部分;

6:30
6:45
7:05

When the current time is equal or greater than 6:30 the first cell should hide.

我开始的方式是;

var now = new Date(); // to create date object
var h = now.getHours(); // to get current hour
var m = now.getMinutes(); // to get current minute

然后再;

if (h>=6 && m>=30) {
$('table#truetable tr:first').hide();
}

这不起作用(我认为问题出在最后一部分),因为它不会隐藏这个(第一个)单元格,比如说 7:25,因为分钟数不大于 30,这意味着这种方式在许多其他情况下不起作用。

我可以解决这个问题吗?我需要用其他方法吗?

最佳答案

按分钟比较:

if( h*60+m/*h:m*/ >= 6*60+30/*6:30*/ ){
}

关于javascript - 使用 JavaScript 比较运算符与当前时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11276661/

相关文章:

php - php问题中的持久数据

javascript - 如何沿 jQuery Mobile slider 添加刻度线

javascript - 我必须使用 JSZip 创建不同的 zip 文件。是否可以将它们合并到一个存档中?

javascript - 错误 : Cannot find module 'html' , 无法提供静态文件

javascript - 类型错误 : Cannot read property 'xxx' of undefined jQuery

javascript - 按 Enter 总是提交表单

基于方向的移动设备上的 Javascript 警报

php - 用css设计wordpress插件

javascript - 单击下拉开关时调用函数

python - 静态 django 2 的 TemplateSyntaxError