Я использую moment-timezone@0.5.23
.
const moment = require('moment-timezone');
...
const now = moment().tz('America/Los_Angeles');
console.log(now.format('dddd');
Это хорошо работает, когда я запускаю его на своем ноутбуке.Однако, когда я внедряю код в мою AWS Lambda функцию, работающую на Узле 8.10 , я вижу это в журнале
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?
Спасибо,