【发布时间】:2018-02-10 01:08:36
【问题描述】:
我想看看当前时间是否大于山区时间本周一下午 5:00,不管这段代码在哪个时区运行。我有这样的事情:
function isAfterMondayEvening() {
var now = new Date();
var mondayEvening = dateFns.setHours(dateFns.setDay(now, 1), 17);
return dateFns.compareAsc(now, mondayEvening);
}
console.log(isAfterMondayEvening());
<script src="//cdn.rawgit.com/date-fns/date-fns/a0005af7d1c3f70c88b8e619bfdff4bf85122863/dist/date_fns.js"></script>
如果正在运行的服务器或浏览器位于不同的时区,那么它会将时间与所在时区的星期一 5 点进行比较。无论这段代码在哪个时区运行,我都想在山区时间与星期一下午 5 点进行比较。我该怎么做?
【问题讨论】:
-
你试过用 React.js 做这个吗?
标签: javascript date timezone