我有兩個時間,格式爲「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