我正在编写一个地区新闻应用程序。
如果你在巴黎,你当地的时区是Europe/Paris,读者会在他们的地方附近得到新闻,我们每天早上9点发布新闻。
我们希望允许before 9am发布
如何检查9am Europe/Paris在JavaScript__中是在new Date()之后还是等于new Date()(无论客户端区域是什么)?
发布于 2020-03-20 15:40:43
当处理多个时区时。您应该始终在UTC (对象/日期/getUTCHour)中进行比较。我的想法是
var parisTime = new Date('March 20, 2020 09:00:00 GMT+01:00');
var parisInUTC = parisTime.getUTCHours();
var ukTime = new Date();
var ukInUTC = ukTime.getUTCHours();
console.log(parisTime);
console.log(parisInUTC);
console.log(ukTime);
console.log(ukInUTC);
console.log(ukInUTC < parisInUTC);
发布于 2020-03-20 15:52:23
你可以用力矩时区
moment.tz("09:00","HH:mm","Europe/Paris").isSameOrAfter(new Date())https://stackoverflow.com/questions/60777190
复制相似问题