diff options
| -rw-r--r-- | web/nms.gathering.org/js/nms.js | 17 | 
1 files changed, 16 insertions, 1 deletions
| diff --git a/web/nms.gathering.org/js/nms.js b/web/nms.gathering.org/js/nms.js index f334d7b..8907dee 100644 --- a/web/nms.gathering.org/js/nms.js +++ b/web/nms.gathering.org/js/nms.js @@ -246,7 +246,10 @@ function toggleNightMode()  function parseNow(now)  {  	if (Date.parse(now)) { -		var d = new Date(Date.parse(now)); +		// Adjust for timezone when converting from epoch (UTC) to string (local) +		var d = new Date(now); +		var timezoneOffset = d.getTimezoneOffset() * -60000; +		var d = new Date(Date.parse(now) - timezoneOffset);  		var str = d.getFullYear() + "-" + ("00" + (parseInt(d.getMonth())+1)).slice(-2) + "-" + ("00" + d.getDate()).slice(-2) + "T";  		str += ("00" + d.getHours()).slice(-2) + ":" + ("00" + d.getMinutes()).slice(-2) + ":" + ("00" + d.getSeconds()).slice(-2);  		return str; @@ -279,6 +282,11 @@ function stringToEpoch(t)   */  function epochToString(t)  { +	// Adjust for timezone when converting from epoch (UTC) to string (local) +	var d = new Date(parseInt(t) * parseInt(1000)); +	var timezoneOffset = d.getTimezoneOffset() * -60; +	t = t - timezoneOffset; +  	var d = new Date(parseInt(t) * parseInt(1000));  	var str = d.getFullYear() + "-";  	if (parseInt(d.getMonth()) < 9) @@ -318,7 +326,14 @@ function timeReplay()  	updatePorts();  	updatePing();  } +function localEpochToString(t) { +  var d = new Date(parseInt(t) * parseInt(1000)); +  var timezoneOffset = d.getTimezoneOffset() * -60; +  t = t + timezoneOffset; +  return epochToString(t); +} +	  /*   * Start replaying historical data.   * | 
