第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何檢查DST(夏時(shí)制)是否有效,如果它是什么偏移量?

如何檢查DST(夏時(shí)制)是否有效,如果它是什么偏移量?

溫溫醬 2019-07-10 14:34:31
如何檢查DST(夏時(shí)制)是否有效,如果它是什么偏移量?這是我的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);我想得到日期時(shí)間在前,但如果DST正在使用,那么日期是1小時(shí)。我不知道如何檢查DST是否在使用。我怎么知道夏令什么時(shí)候開(kāi)始和結(jié)束?
查看完整描述

3 回答

?
胡說(shuō)叔叔

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個(gè)贊

此代碼使用的事實(shí)是getTimezoneOffset返回更大標(biāo)準(zhǔn)時(shí)間與夏令時(shí)(DST)之間的值。因此,它確定了標(biāo)準(zhǔn)時(shí)間內(nèi)的預(yù)期輸出,并比較給定日期的輸出是否相同(標(biāo)準(zhǔn))或更少(DST)。

請(qǐng)注意getTimezoneOffset回報(bào)陽(yáng)性區(qū)域分鐘數(shù)西世界協(xié)調(diào)時(shí),通常表示為負(fù)小時(shí)(因?yàn)樗麄儭奥浜蟆笔澜鐓f(xié)調(diào)時(shí))。例如,洛杉磯UTC-8h標(biāo)準(zhǔn),世界協(xié)調(diào)時(shí)-7hDST。getTimezoneOffset回報(bào)480(正480分鐘)12月(冬季,標(biāo)準(zhǔn)時(shí)間),而不是-480..它回來(lái)了負(fù)東半球的數(shù)字(如-600對(duì)于雪梨來(lái)說(shuō),盡管這是“前途未卜”(UTC+10h).

Date.prototype.stdTimezoneOffset = function () {
    var jan = new Date(this.getFullYear(), 0, 1);
    var jul = new Date(this.getFullYear(), 6, 1);
    return Math.max(jan.getTimezoneOffset(), jul.getTimezoneOffset());}Date.prototype.isDstObserved = function () {
    return this.getTimezoneOffset() < this.stdTimezoneOffset();}var today = new Date();if (today.isDstObserved()) { 
    alert ("Daylight saving time!");}


查看完整回答
反對(duì) 回復(fù) 2019-07-10
?
哈士奇WWW

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊

創(chuàng)建兩個(gè)日期:一個(gè)在六月,一個(gè)在一月。比較它們的getTimezoneOffset()值。

  • 如果一月偏移量>六月偏移量,客戶在北半球。
  • 如果一月偏移量<六月偏移量,客戶在南半球
  • 如果沒(méi)有差異,客戶端時(shí)區(qū)將不觀察dst。

現(xiàn)在檢查當(dāng)前日期的getTimezoneOffset()。

  • 如果等于北半球的六月,那么現(xiàn)在的時(shí)區(qū)是DST(+1小時(shí))。
  • 如果等于南半球的一月,那么現(xiàn)在的時(shí)區(qū)是DST(+1小時(shí))。


查看完整回答
反對(duì) 回復(fù) 2019-07-10
  • 3 回答
  • 0 關(guān)注
  • 569 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)