Ho due ora nel formato "HH: MM" Voglio confrontarli Ho il seguente codice per ottenere il tempo di adesso nel mio formato:Come confrontare il tempo in 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;
E questo codice è quello di ottenere il tempo dopo sottraendo la differenza GMT:
d = new Date()
var n = d.getTimezoneOffset();
var n1 = Math.abs(n);
var difference = (n1/60);
my_time = my_time - (0+difference);
Ora il valore di my_time deve essere confrontato con il valore di match_time:
match_time = 10:00;//for example
if(my_time > match_time)
{
alert('yes');
}
else
{
alert('No');
}
come posso confrontare quei valori come ti io quando sono una stringa ???
Date.parse dipende dall'implementazione e in questo caso, tornerà NaN in alcuni browser (ad esempio Safari). L'OP può confrontare le stringhe direttamente come stringhe. – RobG