поиск в базе данных с использованием epochtime from date - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь дать две даты, и они конвертируются в epochtime в считанные секунды. У меня есть база данных, в которой есть столбец для epochtime. Таким образом, всякий раз, когда я пытаюсь отправить две даты, он получает этот диапазон от postgresql Я не могу получить точную дату. и всякий раз, когда две даты совпадают. Он должен вернуть epochtime того дня.

const getSleep =(request,response)=>{


startdate= request.params.startdate;
enddate=request.params.enddate;

console.log(startdate)
console.log(enddate)

var startEpoch = new Date(startdate);
  var endEpoch=new Date(enddate);


  startEpoch = (startEpoch.getTime()/1000)
  endEpoch= (endEpoch.getTime()/1000)
  if(startEpoch==endEpoch){
    endEpoch= startEpoch+24*59*59
   }
   else{
     endEpoch+=24*59*59;
   }
  pool.query('select distinct(userid),max(wake_up_time) as wake_up_time from sleep100 where wake_up_time between ($1) and ($2)  group by userid order by userid;',[startEpoch, endEpoch],(error,results)=>{

    if(error){
      throw error
    }
    response.status(200).json(results.rows);
  })
}

вышеуказанная команда работает нормально. Но иногда это показывает неправильный вывод при запросе. Итак, я поставил дату как 18th june 2019 в начале и конце эпохи. Он также выводит 19-6-2019 1:13

Итак, что я должен умножить или разделить, чтобы получить точное время эпохи и отображение?

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