这里之前的回答让我看到了 moment.js用于 javascript 日期处理,我真的很高兴找到它。我可以非常愉快地解析和操作。
我网站上的用户查看与不同物理站点/位置相关的信息,我想显示相关的日期时间在特定于该位置的时间,不是用户位置。
每个物理站点都有一个时区属性字符串,例如“Europe/London”或“Europe/Amsterdam”
我的日期时间都是以 UTC 格式从数据库存储和传送的。
有没有一种聪明简单的方法可以在任何指定时区渲染我的 moment.js 对象?
最佳答案
理论上,您可以这样做。
moment.fn.formatInZone = function(format, offset) {
return this.clone().utc().add('hours', offset).format(format);
}
moment().formatInZone('HH:mm:ss', 7);
moment().formatInZone('HH:mm:ss', -7);
但是,这需要您知道正确的偏移量,因此不会考虑夏令时。
关于javascript - 让 moment.js 显示适合正在查看的信息的日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10438579/