使用AWS AppSync实用工具将日期初始化为午夜的最佳方法是什么。
我需要知道我们是否有这样的东西
var d = (new Date()).setUTCHours(0,0,0,0)
通过使用$util.time.nowEpochSeconds()
,我得到了纪元时间,但是我如何确定需要添加以设置为午夜时间的时差
答案 0 :(得分:1)
AppSync尚未仅通过utils提供此功能,这是一个很好的反馈,我将确保团队能够看到这一点。
同时,作为一种解决方法,您可以修改日期字符串以实现所需的功能。
#set($time = $util.time.nowFormatted("yyyy-MM-dd/HH:mm:ss/Z"))
#set ($split = $time.split("/"))
#set ($midnight = $split[0] + " 00:00:00" + $split[2])
time: $time
midnight: $midnight
midnight epoch seconds: $util.time.parseFormattedToEpochMilliSeconds($midnight, "yyyy-MM-dd HH:mm:ssZ")
将打印:
time: 2019-07-15/22:33:57/+0000
midnight: 2019-07-15 00:00:00+0000
midnight epoch seconds: 1563148800000