HarmonyOS 时间比对,当前时间是否在两个时间段之间?

如题:HarmonyOS 时间比对,当前时间是否在两个时间段之间?

阅读 549
1 个回答

new Date函数传的时间格式有要求,可以参考demo,或把时间区间格式补充完整,再转成时间戳再比较。

private fStartTime = "00:00:30"
private fEndTime="00:59:59"

let now = new Date();
let fStartTimeDate = new Date(`${now.getFullYear()}-${now.getMonth() + 1}-${now.getDate()} ${this.fStartTime}`).getTime();
let fEndTimeDate = new Date(`${now.getFullYear()}-${now.getMonth() + 1}-${now.getDate()} ${this.fEndTime}`).getTime();
console.info(`开始区间:${fStartTimeDate}`)
console.info(`结束区间:${fEndTimeDate}`)
console.info(`现在时间:${now.getTime()}`)

另外有功能易用的三方库,可以空闲参考备用:

https://ohpm.openharmony.cn/\#/cn/detail/@yunkss%2Feftool

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进