getTimeStamp.js 533 B

12345678910111213141516171819202122232425
  1. "use strict";
  2. /**
  3. * Adds zero to strings shorter than two characters.
  4. *
  5. * @param {number} number
  6. * @returns {string}
  7. */
  8. function pad(number) {
  9. return number < 10 ? `0${number}` : number.toString();
  10. }
  11. /**
  12. * Returns a timestamp in the format of `hours:minutes:seconds`
  13. */
  14. function getTimeStamp() {
  15. const date = new Date();
  16. const hours = pad(date.getHours());
  17. const minutes = pad(date.getMinutes());
  18. const seconds = pad(date.getSeconds());
  19. return `${hours}:${minutes}:${seconds}`;
  20. }
  21. module.exports = getTimeStamp;