How to check if DST (Daylight Saving Time) is in effect, and if so, the offset?

This is a bit of my JS code for which this is needed: var secDiff = Math.abs(Math.round((utc_date-this.premiere_date)/1000)); this.years = this.calculateUnit(secDiff,(86400*365)); this.days = this.calculateUnit(secDiff-(this.years*(86400*365)),86400); this.hours = this.calculateUnit((secDiff-(this.years*(86400*365))-(this.days*86400)),3600); this.minutes = this.calculateUnit((secDiff-(this.years*(86400*365))-(this.days*86400)-(this.hours*3600)),60); this.seconds = this.calculateUnit((secDiff-(this.years*(86400*365))-(this.days*86400)-(this.hours*3600)-(this.minutes*60)),1); I want to get the datetime in “ago”, but if the DST is in use then the dates are off by 1 hour. … Read more

javascript toISOString() ignores timezone offset [duplicate]

This question already has answers here: How to ISO 8601 format a Date with Timezone Offset in JavaScript? (15 answers) Closed 2 years ago. I am trying to convert Twitter datetime to a local iso-string (for prettyDate) now for 2 days. I’m just not getting the local time right.. im using the following function: function … Read more