lambda 层中无头 chrome 的本地时区
Local time zones with headless chrome in a lambda layer
我在 lambda 层 (https://github.com/alixaxel/chrome-aws-lambda) 中 运行 无头 chrome。
问题是,我正在尝试调用 .toLocaleString("en-AU"),但不管怎样,结果都是 UTC/GMT。我读过节点并不总是带有国际化选项。我假设这里发生的事情就是这些。
关于如何解决这个问题有什么建议吗?
您可以使用 moment.js
更好地控制 NodeJS Lambda 中的时间和时间格式
https://momentjs.com/timezone/
var newYork = moment.tz("2014-06-01 12:00", "America/New_York");
var losAngeles = newYork.clone().tz("America/Los_Angeles");
var london = newYork.clone().tz("Europe/London");
newYork.format(); // 2014-06-01T12:00:00-04:00
losAngeles.format(); // 2014-06-01T09:00:00-07:00
london.format(); // 2014-06-01T17:00:00+01:00
查看他们关于它的未来和并发症的公告,包括国际化
https://momentjs.com/docs/
我在 lambda 层 (https://github.com/alixaxel/chrome-aws-lambda) 中 运行 无头 chrome。
问题是,我正在尝试调用 .toLocaleString("en-AU"),但不管怎样,结果都是 UTC/GMT。我读过节点并不总是带有国际化选项。我假设这里发生的事情就是这些。
关于如何解决这个问题有什么建议吗?
您可以使用 moment.js
更好地控制 NodeJS Lambda 中的时间和时间格式
https://momentjs.com/timezone/
var newYork = moment.tz("2014-06-01 12:00", "America/New_York");
var losAngeles = newYork.clone().tz("America/Los_Angeles");
var london = newYork.clone().tz("Europe/London");
newYork.format(); // 2014-06-01T12:00:00-04:00
losAngeles.format(); // 2014-06-01T09:00:00-07:00
london.format(); // 2014-06-01T17:00:00+01:00
查看他们关于它的未来和并发症的公告,包括国际化 https://momentjs.com/docs/