使用片刻JS将AWS EC2 UTC时区转换为一天

时间:2016-02-10 17:16:54

标签: javascript mongodb datetime amazon-ec2 momentjs

昨天我在使用MomentJS时发布了有关MongoDB UTC记录时间戳问题的问题:

MomentJS not converting date correctly

Blakes Seven的答案在本地解决了这个问题,但是当我部署到AWS EC2时,问题又重新出现了。以下是我理解这个问题的步骤:

  • 我验证了Elastic Beanstalk实例正在使用S3存储桶中的正确zip。所以代码修复肯定是实时的。
  • EC2位置:US East (N. Virginia)
  • MongoDB的记录请求位置与本地和实时
  • 相同
  • 发布时间:October 21, 2015 at 4:51:31 PM UTC-4 (2684 hours):我无法找到EC2的实际时区配置,但这告诉我它的UTC。

所以我的问题是:

  • 如何验证我的EC2设置为UTC时间
  • 服务器时区是否是问题?不知何故,日期没有被正确阅读或解析

1 个答案:

答案 0 :(得分:0)

我有一个类似的问题。使用moment.locale('fr')一切正常,但在AWS EBS / EC2上出错了。 我使用moment-timezone解决了这个问题,并强制要求'欧洲/巴黎': moment.tz('Europe/Paris')