JSFiddle - React, Tailwind, and code Playground
by Sivasakthi Chandrasekaran
JavaScript
var clientDate = new Date();
var utc = clientDate.getTime() + (clientDate.getTimezoneOffset() * 60000);
var utc_timestamp = clientDate.toUTCString();
var serverDate = new Date(utc + (3600000*-4.0));
var year = serverDate.getFullYear()
var month = serverDate.getMonth() + 1
var day = serverDate.getDate();
var hour = serverDate.toLocaleString('en-US', { hour: 'numeric'}).substring(0,1)
var minute = serverDate.getMinutes();
var am_pm = serverDate.toLocaleString('en-US', { hour: 'numeric'}).substring(2,4)
document.write("EDT timestamp " + serverDate)
document.write("<br/>")
document.write("Local timestamp " + clientDate)
document.write("<br/>")
document.write("UTC timestamp " + utc_timestamp)
document.write("<br/>")
document.write("Year " + year)
document.write("<br/>")
document.write("Month " + month)
document.write("<br/>")
document.write("Day " + day)
document.write("<br/>")
document.write("Hour " + hour)
document.write("<br/>")
document.write("Minute " + minute)
document.write("<br/>")
document.write("am_pm " + am_pm)
document.write("<br/>")