3

我正在使用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_Yorkor 或 UTC 的时间,而不是America/Los_Angeles.

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

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

谢谢,

4

0 回答 0