2016-03-19 30 views
0

Ich bin neu in eckigen js und in diesem Moment entwickle ich eine einfache Anwendung, um Aufgaben zu organisieren, die Mitarbeiter während des Tages tun. Zuerst der Benutzer den Kunden, Beschreibung und starten Sie den Timer zu zählen, wenn die Aufgabe abgeschlossen ist, klicken die Mitarbeiter in beenden und die Aufgabe ist geschlossen, aber ich eine neue Funktion, wenn der Benutzer versehentlich die Registerkarte schließen, Wenn die Registerkarte erneut geöffnet wird, kann der Benutzer die alten Daten (localstorage) abrufen, aber ich weiß nicht, wie die Zeit festgelegt wird, wenn der Benutzer auf die alte Zeit klickt.Wie setze ich den Timer im Controller?

Ich benutze diesen Timer (http://siddii.github.io/angular-timer/examples.html#), um den Zähler in dieser App zu entwickeln.

Wer hilft mir, es zu lösen?

+0

Warum verwenden Sie einen Timer? Speichern Sie den Zeitstempel ('Date.now()') beim Start im lokalen Speicher und speichern Sie ihn erneut beim "Ende" -Ereignis. Presto Ende - Start = Zeit arbeitete. – Wainage

+0

Ich benutze den Timer, weil es wichtig ist, dem Benutzer die Zeit zu zeigen, die die Aufgabe während – Alexander

+0

Ok ist. Meine Antwort würde immer noch funktionieren. Suchen Sie einfach nach einem "Start" in localstrage beim Laden der Seite (oder neu laden) und führen Sie den Timer mit dem gespeicherten Startwert – Wainage

Antwort

0

Gemäß the documentation können Sie den Zeitgeber initialisieren, indem Sie das Attribut start-time als Zeit in Millisekunden festlegen. Sie können dies von einem beliebigen Date-Objekt mit der getTime()-Funktion abrufen. Was Sie jetzt tun müssen, ist diesen Wert zu nehmen, speichern Sie ihn in localStorage, rufen Sie ihn später auf und verwenden Sie ihn als start-time Attribut.

+0

Sorry, meine Erklärung ist falsch, ich würde gerne meine Zeit (in Localsotrage gerettet) und setzen Sie den Timer, meine wichtigsten Zweifel ist, wie kann ich den Timer mit der alten Zeit einstellen – Alexander

+0

@Alexander Ich habe meine Antwort aktualisiert, um Ihr Problem hoffentlich besser anzugehen. –

Verwandte Themen