// running tests Your project can handle dates that can be successfully parsed by
new Date(date_string)
// tests completed
After testing result does not feel different but the problem does not change.
let responseObject = {}
app.get('/api/timestamp/:date_string', (request, response) => {
let date_string = request.params.date_string
if (date_string.includes('-')) {
//if it is date string create time stamp
responseObject['unix'] = new Date(date_string).getTime()
responseObject['utc'] = new Date(date_string).toUTCString()
}
else {
date_string = date_string / 1000
date_string = date_string * 1000
responseObject['unix'] =date_string
responseObject['utc'] = new Date(date_string).toUTCString()
}
if (!responseObject['unix'] || !responseObject['utc']) {
return response.json({ error: "Invalid Date" })
}
return response.json(responseObject)
})
app.get('/api/timestamp', (request, response) => {
responseObject['unix'] = new Date().getTime()
responseObject['utc'] = new Date().toUTCString()
return response.json(responseObject)
})