javascript - 在 JS 中获取特定时区的当前日期时间

标签 javascript date datetime

我在一个拥有来自世界各地用户的平台上工作,但某些设置绑定(bind)到预定义的时区日期时间。

这是什么意思?如果用户从不同的时区连接,应用程序仍应向他显示预定义时区的当前时间,无论他从何处登录。我需要在客户端使用仅包含时区字符串的 javascript 进行计算。

我想做的是这样的:

new TimezoneDate('timezone');

结果应该是该时区的当前日期时间。

我知道有 JS 库可以处理这个问题,但我想问一下是否有不使用外部库的简单 JS 解决方案?

最佳答案

取决于您对简单的定义;但不是真的。 Javascript 不支持开箱即用的时区。我强烈推荐 Moment Timezone http://momentjs.com/timezone/因为它非常用户友好。我也正在执行一个具有相同要求的项目,这个库使我的工作变得更加轻松。

编辑: 有了图书馆,做您想做的事就这么简单:

var timezonedDate = moment.tz('YOUR TZ STRING').toDate();

关于javascript - 在 JS 中获取特定时区的当前日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31564968/

相关文章:

javascript - 访问以www开头的网页地址时没有 'Access-Control-Allow-Origin' header 。没有 www 它可以工作 - 为什么?

javascript - 乘以字符串

C初学者帮助: day of week for any given date

javascript - Chrome 中的 Dropbox Chooser API 问题

javascript - 为什么 setInterval() 周期每次都变快?

php - 用户在表单中插入日期

linux - 在 Linux 中获取日期的 Shell 脚本

linux - 日期命令linux中的无效日期错误

c# - 在 LINQ 中按月和年对多个日期属性进行分组

python - Pandas 选择多个日期时间之间的数据框行