abbott-methods
Version:
abbott,methods,method,functions,function
24 lines (22 loc) • 618 B
text/typescript
import {timeNewDate} from './timeNewDate'
/**
* @description 两个时间的时间差
* @param {*} timeOne
* @param {*} timeTwo
* @param {Boolean} [abs] 绝对值
* @returns {Number|Null}
*/
export const timeDifference = (
timeOne: any,
timeTwo: any,
abs: boolean = false
): number | null => {
const oneNewDate = timeNewDate(timeOne)
const twoNewDate = timeNewDate(timeTwo)
if (oneNewDate !== null && twoNewDate !== null) {
const result = ~~((oneNewDate.getTime() - twoNewDate.getTime()) / 1000)
return abs ? Math.abs(result) : result
} else {
return null
}
}