title: How to check if DST (Daylight Saving Time) is in effect, and if so, the offset?
body: <p>This is a bit of my JS code for which this is needed:</p>
  
  <pre><code>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);
  </code></pre>
  
  <p>I want to get the datetime in "ago", but if the DST is in use then the dates are off by 1 hour. I don't know how to check if the DST is in effect or not.</p>
  
  <p>How can I know when the daylight saving starts and ends?</p>