私はicsカレンダーからAlexa Skill to read local eventsを構築するエクササイズを行った。午後7時から始まるイベントがある場合はいつでも、その翌日にスキルが読み上げられます。Alexaカレンダー:Amazon LambdaローカルとUTCタイムゾーンの不一致
これはタイムゾーンの問題のようです。 Amazon Lambdaのロジックをホストしています。これはUTCに設定されていると思います。 GoogleカレンダーをUTCに設定しても問題ありません。私のJavaScriptのnode.jsコードにprocess.env.TZ = 'America/New_York'
を追加しても役に立ちません。
プライバシーの理由から、私はAlexaユーザーのタイムゾーンを見つけることはできません。しかし、スキルユーザーのタイムゾーンを見つける必要はありません。なぜなら、彼らは私のローカルイベントカレンダー、Eastern Daylightと同じタイムゾーンにいることを前提としているからです。私がする必要があるのは、午後7時から現地時間の深夜までのイベントが翌日には起こらないことをラムダが知っていることだけです。私は何ができるのですか?ありがとう。