javascript - NodeJS 计时
问题描述
有没有办法暂停和恢复计时器?
我想创建类似“工人计时”的东西
当他开始一天的通话时
timer.start()
当他接到休息电话时
timer.pause()
当他恢复中断通话时
timer.resume()
当他结束一天的通话时
timer.stop()
在 和 我可以看到 的总数minutes/hours/whatever
。
解决方案
这样做的首选方法是节省他开始、暂停、恢复和停止的时间。
之后,您可以通过计算这些保存时间之间的时间差来计算工人工作的总时间。
例子:
- 工人在 8:00 打卡 -> 将 8:00 保存为开始时间
- 工作人员在 12:00 暂停 -> 将 12:00 保存为暂停时间
- 工人在 13:00 恢复 -> 将 13:00 保存为恢复时间
- 工人在 18:00 停止 -> 将 18:00 保存为停止时间
现在要计算工人工人的数量,您只需将 8:00 和 12:00 之间的差值加到 13:00 和 18:00 之间的差值上
推荐阅读
- python - Python 数据框跟踪两个月列的百分比变化。手动输入月份
- flutter - 如何在颤动中为容器添加边框半径?
- python - Numpy 特征向量约定奇怪地改变了
- amazon-web-services - 如何在不创建 facebook 应用程序的情况下访问 facebook API
- php - 我在运行 docker 容器 url localhost:8081 时获得“禁止您无权访问此服务器上的 /”,为什么?
- c# - 在类的匿名属性中设置 DeserializeObject
- html - 用作 html 标题背景的 SVG 文件的大小应该是多少?
- python - python中的多个动画与matplotlib
- javascript - 动画 JS 沿路径递增动画到特定点
- javascript - 使用钩子时useContext返回未定义