Advertisement
NonplayerCharacter

JS | Timestamp in local time as "YYYYMMDD hh:mm:ss:mss"

Nov 21st, 2018
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function(){
  2. // https://stackoverflow.com/a/10088053
  3. // create Date object for current location
  4. var d = new Date();
  5. // convert to msec
  6. // add local time zone offset
  7. // get UTC time in msec
  8. var utc = d.getTime() + (d.getTimezoneOffset() * 60000);
  9. // create new Date object for different city
  10. // using supplied offset
  11. // var nd = new Date(utc - 14400000); // 3600000 * -4, which is EST offset
  12. var nd = new Date(utc - 28800000 ) // 3600000 * -8, which is PDT offest
  13. var yyyy = nd.getFullYear();
  14. var mm = nd.getMonth()+1; // getMonth() is zero-based
  15.       mm = mm < 10 ? "0"+mm : mm;
  16. var dd = nd.getDate();
  17. var hh = nd.getHours() < 10 ? "0"+nd.getHours() : nd.getHours();
  18. var mn = nd.getMinutes() < 10 ? "0"+nd.getMinutes() : nd.getMinutes();
  19. var ss = nd.getSeconds() < 10 ? "0"+nd.getSeconds() : nd.getSeconds();
  20. var ms = nd.getMilliseconds() < 10 ? "00"+nd.getMilliseconds() : nd.getMilliseconds() < 100 ? "0"+nd.getMilliseconds() : nd.getMilliseconds();
  21. var estTimestamp = yyyy + "" + mm + "" + dd + " " + hh + ":" + mn + ":" + ss + ":" + ms;
  22. return estTimestamp;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement