AWS установил дату на полночь - PullRequest
2 голосов
/ 12 июля 2019

Как лучше всего инициализировать дату до полуночи с помощью утилиты AWS AppSync.

Мне нужно знать, есть ли у нас что-то подобное

  var d =  (new Date()).setUTCHours(0,0,0,0)

Используя $util.time.nowEpochSeconds(), я получаю время эпохи, но как мне определить разницу во времени, которую мне нужно добавить, чтобы установить в качестве полуночного времени

1 Ответ

1 голос
/ 16 июля 2019

AppSync пока не предлагает такую ​​возможность только через утилиты, и это хороший отзыв, я позабочусь, чтобы команда это увидела.

Тем временем, в качестве обходного пути, вы можете изменить строку даты, чтобы добиться того, что вам нужно.

#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
...