对该代码的改进,以比较格式中的2个时间(HH:MM:SS)
Improvement to this code to compare 2 time in format (HH:MM:SS)
我写了一些代码来比较字符串格式(HH:MM:SS)的2次时间。
var time = new Date();
var current_time_str = time.getHours() + ":" + time.getMinutes() + ":" + time.getSeconds();
var deadline= "16:00:00" //hh:mm:ss
if ( (current_time_str) > (deadline))
{
console.log("deadline has passed");
}
代码实际上是通过简单地比较字符串来工作的。然而,我担心它是否只是运气巧合,因为字符串只是ASCII表示。有其他方法可以比较这两次吗?我正在使用node.js
一般来说,比较两个Date对象比比较字符串更安全。
你可以这样做:
// Get current date/time
var now = new Date();
// Set up deadline date/time
var deadline = new Date();
deadline.setHours(16);
deadline.setMinutes(0);
// Check if the current time is after the deadline
if( now > deadline ) {
alert('after deadline');
}
else {
alert('before deadline');
}
http://jsfiddle.net/md63mbpd/
相关文章:
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 将两个Json提要合并为一个,并按时间排序
- 两个日期时间选择器
- Javascript-如何使用bootstrap日期时间选择器自动计算两个时间输入之间的差异
- 时间选择器:如何通过更改第一个值来更改第二个值
- 如何使用队列呈现多个HighCharts以防止加载时间过长
- 用时间戳获取两个不同日期之间的时间差
- Mongoose查询在两个日期时间之间提取数据
- 当出现多个字段时,jquery时间条目问题
- 如何将日期和时间拆分为两个元素
- 速度.js动画两个属性时持续时间不同
- 如何在javascript中计算两个日期时间之间的差异
- 如何为同一功能设置 2 个时间间隔
- 清除间隔在 6 个时间设置后不起作用间隔
- 缩放图:具有链接时间轴的多个时间表
- 比较两个时间戳天数
- AngularJS,如何将多个输入组合到一个ng模型中?具体来说,将日期、时间和时区输入组合到日期时间对象中
- 折线图:对齐多个数据集的x轴(时间戳)
- 用户如何获取两个时间戳之间的对象
- Javascript日期时间两个小时