Skip to content

Back-End Web Development: Node

Notifications You must be signed in to change notification settings

4B50h/timeStamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

timeStamp

User Story #1: The API endpoint is GET [project_url]/api/timestamp/:date_string?

User Story #2: A date string is valid if can be successfully parsed by new Date(date_string). Note that the unix timestamp needs to be an integer (not a string) specifying milliseconds. In our test we will use date strings compliant with ISO-8601 (e.g. "2016-11-20") because this will ensure an UTC timestamp.

User Story #3: If the date string is empty it should be equivalent to trigger new Date(), i.e. the service uses the current timestamp.

User Story #4: If the date string is valid the api returns a JSON having the structure {"unix": <date.getTime()>, "utc" : <date.toUTCString()> } e.g. {"unix": 1479663089000 ,"utc": "Sun, 20 Nov 2016 17:31:29 GMT"}

User Story #5: If the date string is invalid the api returns a JSON having the structure {"error" : "Invalid Date" }.

About

Back-End Web Development: Node

Topics

Resources

Stars

Watchers

Forks