2017-01-09 1 views
-2

Ich habe Zeit, die im 12-Stunden-Format dynamisch ist.Wie man 1 Stunde zu Zeit Zeichenfolge mit jquery hinzufügen?

Jetzt möchte ich 1 Stunde zu der Zeit hinzufügen.

Ich füge 1 Stunde wie

s_time = parseFloat(s_time) + 1; 

Aber ich glaube nicht, dass es die richtige Art und Weise ist, es zu tun.

Also können Sie mir vorschlagen, wie es geht.

Dank

+3

Veröffentlichen Sie bitte eine [mcve]. Und da JavaScript in der Regel in Sekundenschnelle funktioniert, müssen Sie vielleicht nur 3600 zu dem hinzufügen, was Sie haben, aber ohne ein vollständiges Beispiel ist es schwer zu sagen. – j08691

+0

Der richtige Weg wäre, JavaScript-Daten zu verwenden, nicht nur Zahlen. Aber ich denke, Sie könnten den Operator '%' verwenden, um das 12-Stunden-Format zu erhalten. Beispiel: '(5 + 1)% 12 = 6',' (12 + 1)% 12 = 1', ... – blex

+0

Ja, aber er denkt über 24 Stunden nach –

Antwort

3
var oldDate = new Date(); 
var hour = oldDate.getHours(); 
var newDate = oldDate.setHours(hour + 1); 
console.log(newDate); 
1

Wenn Sie ein Datum Objekt haben, eine Funktion wie diese definieren und rufen Sie wo immer Sie wollen.

Da die Funktion setDate() das aktuelle Objekt ändert, klonen wir es.

Verwandte Themen