GCS*_*SDC 3 amazon-web-services node.js aws-lambda
我已经搜索了一段时间,但找不到关于该内容或AWS的任何官方文档的明确答案。
我有一个Lambda函数,需要根据我的时区获取当前日期,但是我不确定我可以依靠哪个前提来做到这一点,并且由于这是一个关键应用程序,因此我不能简单地依靠单一测试或经验结果。
我希望lambda函数遵循托管于其上的AWS地区的时区,或者遵循任何GMT 0的唯一时区,但是无法在任何地方进行确认。
任何人都可以澄清一下它是如何工作的,如果可能的话,还请指向任何与此有关的官方文档?另外,还有与夏时制有关的特殊问题吗?
我的Lambda函数是在NodeJS上编写的,而我正在本地(在我的机器上)执行的用于检索当前日期时间的操作正在使用new Date()。
LAMBDA时间使用日期对象将返回UTC UNIX时间的日期(如描述在这里)。
要获取特定时区的时间,可以使用moment-timezone。
使用Javascript Date()。now():
var moment = require("moment-timezone");
moment(Date().now()).tz("America/Los_Angeles").format("DD-MM-YYYY");
Run Code Online (Sandbox Code Playgroud)
或使用新的Date():
var moment = require("moment-timezone");
var date = new Date();
moment(date.getTime()).tz("America/Los_Angeles").format("DD-MM-YYYY");
Run Code Online (Sandbox Code Playgroud)
您可以将格式更改为所需的格式,在此处查看更多格式
关于日光节约时间,有可能使用isDST()方法来检测它,如图这里
| 归档时间: |
|
| 查看次数: |
4459 次 |
| 最近记录: |