Я пытаюсь дать две даты, и они конвертируются в 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
Итак, что я должен умножить или разделить, чтобы получить точное время эпохи и отображение?