const GMT = +8 // 需要获取0点时间戳的时区
const offsetMs = new Date().getTimezoneOffset()*60*1000 // 系统时区偏移量
const date1 = new Date(new Date().getTime() + GMT*3600*1000)
const ymdUTC = date1.getUTCFullYear()+'/'+(date1.getUTCMonth()+1)+'/'+date1.getUTCDate()
const beginTime = new Date(ymdUTC).getTime() - offsetMs - GMT*3600*1000
const endTime = beginTime + 24*3600*1000 -1 // 当日最后1毫秒时间戳

beginTime即GMT变量对应时区0点的时间戳
可将beginTime拿去 https://tool.lu/timestamp 验证

添加新评论