This pass locally but fail in replit
app.get("/api/:date?", function (req, res) {
const dateString = req.params.date
let date;
if (!dateString) {
date = new Date()
} else {
if (!isNaN(dateString)) {
date = new Date(parseInt(dateString))
} else {
date = new Date(dateString)
}
}
if (date.toString() === 'Invalid Date') {
res.json({error: date.toString()})
} else {
res.json({unix: date.getTime(), utc: date.toUTCString()})
}
});
errors:
An empty date parameter should return the current time in a JSON object with a unix
key
An empty date parameter should return the current time in a JSON object with a utc
key
bug?
Challenge: Timestamp Microservice
Link to the challenge: