如何检查DST(夏令时)是否有效,如果是,偏移量?
2022-08-30 01:28:08
这是我的一些JS代码,需要这样做:
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);
我想以“ago”获取日期时间,但如果正在使用DST,则日期相差1小时。我不知道如何检查DST是否有效。
我如何知道夏令时何时开始和结束?