Install
npm install timing-counter
Usage
导入模块。
const TimingCounter = require('timing-counter')
倒计时模式
默认情况(第二个参数为 true
),传入一个未来的的时间,为倒计时模式。
倒计时模式:计算达到未来某个时间点还剩下的时间。
// 这里传入的时间需要是未来的某个时间
let countdown = setInterval(() => {
console.log(TimingCounter.timeCounter('2022-10-13 21:10:00', true))
}, 1000)
返回结果的格式:一个四元数组:[d, h, m, d]
,分别表示:
-
d
:天数 -
h
:小时数 -
m
:分钟数 -
s
:秒数
计时器模式
传入 false
参数,并传入一个过去的时间,则为计时器模式。
计时器模式:计算从过去某个时间点到现在过了多久。
// 这里传入的时间需要是过去的某个时间
let countTime = setInterval(() => {
console.log(TimingCounter.timeCounter('2022-5-12 21:10:00', false))
}, 1000)