convert datetimes between local and Epoch

convert datetimes between local and Epoch

JavaScript

/* Reference: https://www.epochconverter.com/programming/#javascript */

//Convert human readable dates to epoch
var myDate = new Date( 1537516426974);
document.write(myDate.toGMTString()+"<hr>"+myDate.toUTCString()+"<hr>"+myDate.toLocaleString());

document.write("<hr/>");
/* document.write(convertEpochToSpecificTimezone(5.30)) */


//Convert human readable dates to epoch:
var myDate = new Date("Wed Aug 01 2018 14:11:07 GMT"); 
var myEpoch = myDate.getTime()/1000.0;
document.write(myEpoch);



  function convertEpochToLocalDateTime(dt) {
    var sourceEpoch = parseInt(dt);

    if (isNaN(sourceEpoch)) {
      // console.log('Invalid Timestamp');
    } else {
      if (sourceEpoch <= 9999999999) {
        sourceEpoch *= 1000;
      }
      // console.log(new Date(sourceEpoch));
      var options = { hour12: false };
      var date = new Date(sourceEpoch);
      // console.log(date.toLocaleString("en-US", options));
      //return new Date(sourceEpoch);
      return date.toGMTString("en-US", options);
    }
  }  
  document.write("<hr/>");
  
   document.write(convertEpochToLocalDateTime(1533132667));