时区无法在AWS Lambda中加载数据

时间:2018-12-03 05:58:47

标签: node.js timezone aws-lambda momentjs moment-timezone

我正在使用moment-timezone@0.5.23

const moment = require('moment-timezone');
...
const now = moment().tz('America/Los_Angeles');
console.log(now.format('dddd');

当我在笔记本电脑上运行它时,此方法效果很好。但是,当我将代码部署到在 Node 8.10 上运行的 AWS Lambda 函数时,我会在日志中看到

Moment Timezone has no data for "America/Los_Angeles". See 
http://momentjs.com/timezone/docs/#/data-loading/.

结果,我以America/New_York或UTC而不是America/Los_Angeles的时间结束。

我尝试过复制打包的数据并手动加载(moment.tz.load(require('./latest'));),但仍然遇到相同的错误。

有什么方法可以使moment-timezone在AWS Lambda上正常工作?

谢谢

0 个答案:

没有答案