Get formatted date with time zone. Requires isDaylightSavingsTime method. Returns formatted date
getFormattedDateWithTimezone : function(newDate) {
if (newDate == null || newDate == undefined) {
newDate = new Date();
}
var estOffset = 0;
var isDST = this.isDayLightSavingsTime(); // are we in daylight savings time
// adjust based on daylight savings time.
isDST === true ? estOffset = -4 : estOffset = -5 ;
//var estOffset = -5;
var utc = newDate.getTime() + (newDate.getTimezoneOffset() * 60000);
var estTime = new Date(utc + (3600000 * estOffset)),
estHours = estTime.getHours();
var amPm = ' AM', est12Hours = estHours;
if (estHours > 12){
amPm = ' PM';
est12Hours = estHours - 12;
}
return est12Hours + ":" + ('0' + estTime.getMinutes()).slice(-2) + amPm + " EST";
}