我正在使用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上正常工作?
谢谢