小程序判断时间戳怎么判断是否在一天的某个时间段内

想做一下时间的判断
怎么能判断一个时间戳是否在一天的某一个时间段内 如10点到10点半

阅读 9.4k
3 个回答

当天零点 const time = new Date(new Date().setHours(0, 0, 0, 0)).getTime();
当天十点 time + 10 * 60 * 60 * 1000
当天十点半 time + 10.5 * 60 * 60 * 1000

直接比较想了想思路不太清晰,不过将时间戳转换为时间,获取h、m比较一下还时很简单的。

统一换成Date对象,直接比较就可以了

const ts = 1500947869000;//2017-07-25 09:57:49
const t = new Date(ts);

console.log(new Date('2017-07-25 10:00:00') < t && t < new Date('2017-07-25 10:30:00'));
//false
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题