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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

momentjs內部對象什么是“_d”vs“_i”

momentjs內部對象什么是“_d”vs“_i”

momentjs內部對象什么是“_d”vs“_i”我正在使用momentjs并使用moment.hour(xx)moment.minute(xx)操縱日期。當我在console.log中看到對象包含_d和_i時:_d包含正確更改的moment.hour()或moment.minute()但是_i對象包含原始對象?k {_isAMomentObject: true, _i: Thu Dec 11 2014 20:34:00 GMT+0200 (South Africa Standard Time), _isUTC: false, _pf: Object, _locale: j…}_d: Thu Dec 11 2014 14:00:00 GMT+0200_i: Thu Dec 11 2014 20:34:00 GMT+0200
查看完整描述

2 回答

?
Cats萌萌

TA貢獻1805條經驗 獲得超9個贊

不要理會那些。使用各種輸出功能,例如.format()。 請參閱有關此主題的Moment.js指南。

由于Date對象的工作原理,內部時刻有一些怪癖。公共API中的所有函數(shù)都將它們考慮在內,但您可能不希望自己弄清楚它們。

盡管如此,我會詳細說明他們的目的:

  • _i是創(chuàng)建對象時使用的輸入moment。它可以是字符串,數(shù)字,數(shù)組或Date對象。

    但是,如果moment傳入另一個對象,_i則會將其復制到該時刻_i,并且還將復制其他屬性。_i永遠不會成為一個moment對象。

    _i在創(chuàng)建當前時刻的情況下,也可以是未定義的moment()

  • _dDate支持moment對象的對象的實例。

    如果您處于“本地模式”,那么_d將具有與對象展示的公共API相同的本地日期和時間。返回的時間戳getTimevalueOf將匹配的時間戳。

    如果您處于“UTC模式”,那么_d仍將具有與對象展示公共API時相同的UTC日期和時間。這可能會令人困惑,因為您需要查看getUTCDate其他基于UTC的函數(shù)_d才能看到它們匹配。這里的時間戳仍然匹配。

    如果你已經改變了時區(qū)偏移量,與utcOffset,zonetz功能,則_d不能單獨。它還必須考慮是否_offset已定義。如果是,那么_d必須首先通過偏移量來調整支持對象的時間戳。您可以在此處valueOf方法實現(xiàn)中看到此行為。

這是當前版本的這兩個字段的行為(2.10.6,因為我正在寫這個)。但是,還有其他字段,因為這些是內部字段,所以在將來的版本中行為可能會發(fā)生變化。特別是,請參閱問題#2616


查看完整回答
反對 回復 2019-08-28
?
慕村225694

TA貢獻1880條經驗 獲得超4個贊

作為@Matt答案的補充:

從chrome控制臺查看此結果:

date1是片刻的有效對象:

如您所見,._ d和._i具有不同的值。因此,您最好在源代碼中使用format()函數(shù)(如@Matt Johnson所寫)。


查看完整回答
反對 回復 2019-08-28
  • 2 回答
  • 0 關注
  • 2683 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號