2016-03-19 4 views
0

Я новый в угловых js, и в этот момент я разрабатываю простое приложение для организации задач, которые выполняют сотрудники в течение дня. Прежде всего, пользователь задает клиента, описание и запускает таймер для подсчета, когда задача завершена, сотрудники нажимают на финиш и задача закрывается, но я делаю новую функцию, если пользователь случайно закрыл вкладку, при повторном открытии вкладки пользователь может получить старые данные (localstorage), но я не знаю, как установить время, когда пользователь нажимает на активное старое время.Как установить таймер в контроллер?

Я использую этот таймер (http://siddii.github.io/angular-timer/examples.html#), чтобы разработать счетчик в этом приложении.

Помогите мне решить эту проблему?

+0

Почему вы используете таймер? Сохраните отметку времени ('Date.now()') при запуске в localstorage и сохраните ее снова в событии «end». Presto end - start = время работы. – Wainage

+0

Я использую таймер, потому что важно показать пользователю время выполнения этой задачи во время – Alexander

+0

Ок. Мой ответ все равно будет работать. Просто проверьте «старт» в localstrage на загрузке страницы (или перезагрузке) и запустите таймер, используя сохраненное начальное значение – Wainage

ответ

0

Согласно the documentation, вы можете инициализировать таймер, установив атрибут start-time как время в миллисекундах. Вы можете получить это из любого объекта Date с помощью функции getTime(). Теперь вам нужно принять это значение, сохранить его в localStorage, извлечь его позже и использовать для него атрибут start-time.

+0

Извините, я объясняю не так, я хотел бы получить свое время (сложенное в localsotrage) и установить таймер, мое главное сомнение в том, как могу ли я установить таймер, используя старое время – Alexander

+0

@Alexander Я обновил свой ответ, надеюсь, лучше будет решать вашу проблему. –

Смежные вопросы