У меня есть два времени в формате «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');
}
как я могу сравнить эти значения, ти меня, когда они являются строкой ???
Date.parse зависит от реализации, и в этом случае будет возвращать значение NaN в некоторых браузерах (например, Safari). OP может напрямую сравнивать строки как строки. – RobG