我正在使用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
or 或 UTC 的时间,而不是America/Los_Angeles
.
我试图复制打包的数据并手动加载(moment.tz.load(require('./latest'));
)但仍然遇到同样的错误。
有什么方法可以moment-timezone
在 AWS Lambda 上正常工作?
谢谢,