2016-09-06 1 views
0

Ich bekomme die aktuelle Zeit über jQuery und dann einige clevere Bits zum Anzeigen/Verbergen eines Shops öffnen Zeichen basierend auf der Zeit.Add 0 vor Minuten 1-9

Mein aktueller Code funktioniert gut, abgesehen davon, wenn die Zeit 0-9 Minuten nach der Stunde ist, in diesem Fall schlägt es fehl und zeigt die CLOSED-Anweisung falsch an. Der Grund dafür ist, dass die Zeit zum Beispiel 11.09 als 119 gemacht wird - was ich brauche es wie 1109 geschrieben wird, statt 119.

-Code ist:

tday=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"); 

function GetClock(){ 
var d=new Date(); 
var jwdday=d.getDay(),ap; 
var jwdtime = d.getHours() + "" + d.getMinutes(),gp; 

/* sign logic */ 
if (jwdday != "0") { 
    if((jwdtime < 1800 && jwdtime >= 1400) || (jwdtime < 1300 && jwdtime >= 700)) { 
document.getElementById('signStatus').innerHTML="<img src='http://www.hawkesbury-stores.co.uk/wp-content/themes/HawkSOS/images/core/weareOpen.png' alt='We are currently OPEN' title='We are currently OPEN' class='weareOpen'>"; 
    } 
    else { 
    document.getElementById('signStatus').innerHTML="<img src='weareClosed.png' alt='We are currently CLOSED' title='We are currently CLOSED' class='weareClosed'>"; 
    } 
} 
else if(jwdtime < 1230 && jwdtime >= 700){ 
document.getElementById('signStatus').innerHTML="<img src='weareOpen.png' alt='We are currently OPEN' title='We are currently OPEN' class='weareOpen'>"; 
} 
else { 
document.getElementById('signStatus').innerHTML="<img src='weareClosed.png' alt='We are currently CLOSED' title='We are currently CLOSED' class='weareClosed'>"; 
} 


} 

window.onload=function(){ 
GetClock(); 
setInterval(GetClock,1000); 
} 
+0

'var min = Minuten> 10 tun? Minuten: "0" + Minuten; so etwas wie dieses – guradio

+0

Danke - ja, dieser Ansatz hat funktioniert. – dubbs

Antwort

0

Sie erscheinen die Stunden verwenden und Minuten arithmetisch (vergleicht sie mit Zahlen), so können Sie so etwas wie

var jwdtime = 100*d.getHours() + d.getMinutes();

Verwandte Themen