Timestamp microservice
This small project application is part of the completion criteria for the Freecodecamp.org Back End Development and APIs certification
At completion, the application is expected to do the following:
-
Should provide your own project, not the example URL.
-
A request to
/api/:date?
with a valid date should return a JSON object with a unix key that is a Unix timestamp of the input date in milliseconds (as type Number) -
A request to
/api/:date?
with a valid date should return a JSON object with a utc key that is a string of the input date in the format:Thu, 01 Jan 1970 00:00:00 GMT
-
A request to
/api/1451001600000
should return{ unix: 1451001600000, utc: "Fri, 25 Dec 2015 00:00:00 GMT" }
-
Application can handle dates that can be successfully parsed by
new Date(date_string)
-
If the input date string is invalid, the API returns an object having the structure
{ error : "Invalid Date" }
-
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