This project is from FreeCodeCamp's Backend development and apis course. It's one of the Microservice Api project needed to complete the backend course.
Live link - TimeStamp Microservice Api
This is the boilerplate code for the Timestamp Microservice project. Instructions for building your project can be found at https://www.freecodecamp.org/learn/apis-and-microservices/apis-and-microservices-projects/timestamp-microservice
Emmanuel Dan Asuquo
- LinkedIn - @Emmanuel Asuquo
- Twitter - @_emmanueldan
- Github - @dannyrae
-
https://timestamp-microservice-api.asuquoemmanuel.repl.co/api/:date?
:date? should be in this format (2022-10-18)
example - https://timestamp-microservice-api.asuquoemmanuel.repl.co/api/2022-10-18
-
https://timestamp-microservice-api.asuquoemmanuel.repl.co/api/1451001600000
should return { unix: 1451001600000, utc: "Fri, 25 Dec 2015 00:00:00 GMT" }
- You 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" }.
- Your project 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.