我有两个时间,格式为“HH:MM”我想对它们进行比较,我有下面的代码来获得现在的时间在我的格式:如何在JavaScript中比较时间?
current_time = new Date();
hour = current_time.getHours();
minute = current_time.getMinutes();
if(hour<10){hour='0'+hour} if(minute<10){minute='0'+minute}
my_time = hour+':'+minute;
而且这个代码后获取时间减去GMT差异:
d = new Date()
var n = d.getTimezoneOffset();
var n1 = Math.abs(n);
var difference = (n1/60);
my_time = my_time - (0+difference);
现在my_time的值应该与match_time的值进行比较:
match_time = 10:00;//for example
if(my_time > match_time)
{
alert('yes');
}
else
{
alert('No');
}
我怎么能比较这些值作为TI我当他们是一个字符串?
Date.parse是依赖于实现,在这种情况下,会在某些浏览器(如Safari浏览器)都将返回NaN。 OP可以直接将字符串作为字符串进行比较。 – RobG