gpt4 book ai didi

javascript - 使用 JS 检查用户是否为 EST 时区并且在设定的 EST 时间范围内

转载 作者:行者123 更新时间:2023-11-28 00:34:30 26 4
gpt4 key购买 nike

我遇到了一种情况,我尝试提醒不在东部时区的用户尝试在东部标准时间上午 12 点到凌晨 3 点之间提交帖子。

伪代码:

var systemTimeZone = get current EST time ??
var currentUserTime = new Date();

If(currentUserTime > 12am EST && < 3am EST){
// show alert modal
}

我将如何实现这一目标并考虑夏令时。

最佳答案

使用moment.jsmoment-timezone :

// get the current time in the user's local time zone
var nowLocal = moment();

// get the current time in the US Eastern time zone
var nowEastern = moment.tz("America/New_York");

// see if the time zone offsets match or not
if (nowLocal.utcOffset() != nowEastern.utcOffset())
{
// see if it's before 3:00 AM in the Eastern time zone
if (nowEastern.hour() < 3) // note: checking hour >= 0 would be redundant
{
alert("It's too early in New York!")
}
}

关于javascript - 使用 JS 检查用户是否为 EST 时区并且在设定的 EST 时间范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28638993/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com