Запрос Mongodb для преобразования даты UTC в CET и другую метку времени - PullRequest
0 голосов
/ 09 сентября 2018

У меня есть документ в mongodb, где присутствуют два типа временных меток. Например -

userCreationTimestamp : ISODate("2018-09-07T15:17:07.892Z")
passwordExpiry : "2018-12-07T23:59:59.059+02:00"

Дата локальной оболочки также указана в UTC -

  $ new Date()    ISODate("2018-09-09T14:11:05.043Z")

Я могу найти детали в запросе, где я могу поставить даты «passwordExpirty» вручную. Но я не могу создавать переменные со смещением.

Моя цель - создать две переменные, как показано ниже -

var first_date_search = ("2018-09-09T00:00:00.000+2:00") var end_date_search = ("2018-09-09T23:59:59.999+2:00") 

Чтобы получить выше двух переменных, я пытаюсь использовать, как показано ниже -

new Date(new Date(new Date().getTime()).setHours(0,0,0,0))

Что дает мне результат как> ISODate ("2018-09-09T00: 00: 00Z")

Но результат показывает меня с ISODate. Как я могу достичь с -

  1. Получение даты со смещением часового пояса
  2. Получение отметки времени, подобной - ("2018-09-09T00: 00: 00.000 + 2: 00")?

Не могли бы вы помочь мне здесь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...