- The API endpoint is
GET [project_url]/api/timestamp/:date_string?
- A date string is valid if can be successfully parsed by
new Date(date_string)
. NOTE: The unix timestamp needs to be an integer (not a string) specifying milliseconds. In the FCC test we will use date strings compliant with ISO-8601 (e.g."2016-11-20"
) to ensure an UTC timestamp. - If the date string is empty it should be equivalent to trigger
new Date()
, i.e. the service uses the current timestamp. - If the date string is valid the api returns a JSON having the structure:
{"unix": <date.getTime()>, "utc" : <date.toUTCString()> }
i.e.{"unix": 1479663089000 ,"utc": "Sun, 20 Nov 2016 17:31:29 GMT"}
. - If the date string is invalid, the API returns a JSON having the structure you get from the date manipulation functions use
above:
i.e.:{"unix": null, "utc" : "Invalid Date" }
.
- https://curse-arrow.hyperdev.space/api/timestamp/2015-12-15
- https://curse-arrow.hyperdev.space/api/timestamp/1450137600000
- { "unix": 1450137600, "natural": "December 15, 2015" }
On the front-end:
- Edit
public/client.js
,public/style.css
andviews/index.html
- Drag in
assets
, like images or music, to add them to your project
On the back-end: - Your app starts at
server.js
- Add frameworks and packages in
package.json
- Safely store app secrets in
.env
(nobody can see this but you and people you invite)