let responseObj={};
//timestamp
app.get('/api/:date?', function(req,res){
let date = req.params.date;
let integerReg= /^\d+$/;
if (date.includes('-')){
responseObj['unix']= new Date(date).getTime();
responseObj['utc']= new Date(date).toUTCString();
} else if (integerReg.test(date)) {
date= parseInt(date);
responseObj['unix']= new Date(date).getTime();
responseObj['utc']= new Date(date).toUTCString();
} else {
responseObj['unix']= new Date(date).getTime();
responseObj['utc']= new Date(date).toUTCString();
}
if(!responseObj.unix || !responseObj.utc){
res.json({error: 'Invalid Date'});
}
res.json(responseObj);
});
app.get('/api', function(req,res){
res.json({'unix': new Date().getTime(),
'utc': new Date().toUTCString()});
});
I’m stuck to pass this test , can anyone offer me a help?