公式-對(duì)象-(復(fù)雜日期計(jì)算)


1.比普通公式更簡(jiǎn)單

日期具有年它匕,月,周窖认,日豫柬,時(shí),分扑浸,秒烧给,毫秒等狀態(tài)。還需要能以任何單位對(duì)狀態(tài)進(jìn)行移動(dòng)和設(shè)置喝噪。還需要能計(jì)算差值等础嫡。用普通的函數(shù)實(shí)現(xiàn)這些功能,寫(xiě)起來(lái)會(huì)非常復(fù)雜酝惧,也不易讀懂榴鼎。

例如:A1格是一個(gè)日期伯诬,B1格希望是 1年,1月檬贰,1日,1時(shí)姑廉,1分,1秒之后的日期翁涤,就需要寫(xiě)成

Date.addYear(Date.addMonth(Date.addDay(
Date.addHour(Date.addMinute(Date.addSecond(A1,1),1),1),1),1))

為了解決這個(gè)問(wèn)題桥言,我們認(rèn)為日期是一個(gè)具有狀態(tài)和操作的整體,可以在后面用 小圓點(diǎn) 提示出狀態(tài)(成員屬性)和行為(成員函數(shù))葵礼。

因?yàn)槎鄶?shù)修改狀態(tài)的日期成員函數(shù)号阿,返回的是日期本身。這樣就可以一口氣寫(xiě)下去了鸳粉。
如上例B1格的值就是:

//A1的日期往后推1年扔涧,1月,1日届谈,1時(shí)枯夜,1分,1秒之后的日期艰山。
=A1.addYear(1).addMonth(1).addDay(1)
.addHour(1).addMinute(1).addSecond(1)

/*當(dāng)前時(shí)間的時(shí)分秒毫秒都設(shè)置為0湖雹,也是Date.today().*/
=Date.now().setHour(0).setMinute(0).setSencond(0).setMilliSecond(0)//

2.對(duì)象公式的輸入過(guò)程

輸入=Date.

獲得表示當(dāng)前時(shí)間的日期對(duì)象

=Date.now()

繼續(xù)輸入小圓點(diǎn),選擇日期對(duì)象的屬性或者函數(shù)曙搬。

選擇成員屬性 分鐘

=Date.now().minute

如果選擇其他屬性摔吏,那么就能得到其他屬性了。例如:

  • =Date.now().year :當(dāng)前年數(shù)
  • =Date.now().hour :當(dāng)前小時(shí)數(shù)
  • =Date.now().second :當(dāng)前秒數(shù)

3.日期對(duì)象可以從哪里拿

  • 返回值是日期類(lèi)型的靜態(tài)函數(shù)纵装。

    • Date.today() 返回表示今天零點(diǎn)的日期對(duì)象征讲。
    • Date.now() 返回表示當(dāng)前時(shí)間的日期對(duì)象。
    • Date.parseDate("2014-10-13") 返回表示2014年10月13日的日期對(duì)象橡娄。
  • 返回值是日期類(lèi)型的成員函數(shù)(所有修改自身狀態(tài)的成員函數(shù)都是返回修改后的日期)诗箍。

    • Date.today().addDay(1) 返回昨天的日期對(duì)象。
    • Date.today().setDay(1).addHour(1) 返回當(dāng)月1號(hào)瀑踢,1點(diǎn)的日期對(duì)象称勋。
  • 數(shù)據(jù)類(lèi)型為日期類(lèi)型的單元格引用颜说。

    例如單元格A1值為:=Date.parseDate("2018-07-07")迎吵。
    系統(tǒng)會(huì)自動(dòng)設(shè)置A1的 數(shù)據(jù)類(lèi)型日期屋吨,這表示A1是個(gè)日期對(duì)象。
    那么輸入=A1.就能得到日期的成員屬性和函數(shù)的提示了棘劣。例如俏让,可以設(shè)置A2格的值為=A1.addYear(1),就得到2019年的7月7日的日期對(duì)象。

這意味著可以用單元格來(lái)存儲(chǔ)日期首昔,把復(fù)雜的計(jì)算拆成多步

  • 數(shù)據(jù)類(lèi)型為日期類(lèi)型的頁(yè)面數(shù)據(jù)寡喝。

例如在頁(yè)面數(shù)據(jù)中定義頁(yè)面數(shù)據(jù) “昨天”:(頁(yè)面數(shù)據(jù)名可以用中文,當(dāng)然叫yestoday也可以)

昨天的頁(yè)面數(shù)據(jù)定義
  • 輸入公式=昨天.可以看到提示勒奇。
  • =昨天.day:昨天是這個(gè)月的第幾天预鬓。
  • =昨天.month:昨天是今年的第幾月。
  • =昨天.setHour(10).setMinute(10).setSecond(10):表示昨天10點(diǎn)10分10秒的日期對(duì)象赊颠。

5.日期對(duì)象相關(guān)公式介紹

日期對(duì)象的狀態(tài)(成員屬性)包括 :

  • year:年
  • month:月格二,
  • week:周,
  • day: 日竣蹦,
  • hour:時(shí)顶猜,
  • minute:分,
  • second:秒痘括,
  • milliSecond:毫秒长窄。

日期對(duì)象的行為(成員函數(shù))包括:

  • 加上若干 年/月/日/時(shí)/分/秒/毫秒。 如addYear(10),addMonth(-1),addDay(10)等纲菌。
  • 把年/月/日/時(shí)/分/秒/毫秒設(shè)置為n挠日。如setYear(2020),setDay(1)等。
  • 設(shè)置日期為某周/月/季度/年 的 開(kāi)始/結(jié)束翰舌。weekBegin(),weekEnd(),monthBegin,monthEnd(),quaterBegin(),quaterEnd()等肆资。
  • 獲得該月有幾天,該年有幾天灶芝。daysInWeek,daysInYear

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市唉韭,隨后出現(xiàn)的幾起案子夜涕,更是在濱河造成了極大的恐慌,老刑警劉巖属愤,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件女器,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡住诸,警方通過(guò)查閱死者的電腦和手機(jī)驾胆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)贱呐,“玉大人丧诺,你說(shuō)我怎么就攤上這事⊙俎保” “怎么了驳阎?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我呵晚,道長(zhǎng)蜘腌,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任饵隙,我火速辦了婚禮撮珠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘金矛。我一直安慰自己芯急,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開(kāi)白布绷柒。 她就那樣靜靜地躺著志于,像睡著了一般。 火紅的嫁衣襯著肌膚如雪废睦。 梳的紋絲不亂的頭發(fā)上伺绽,一...
    開(kāi)封第一講書(shū)人閱讀 51,287評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音嗜湃,去河邊找鬼奈应。 笑死,一個(gè)胖子當(dāng)著我的面吹牛购披,可吹牛的內(nèi)容都是我干的杖挣。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼刚陡,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼惩妇!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起筐乳,我...
    開(kāi)封第一講書(shū)人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤歌殃,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后蝙云,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體氓皱,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年勃刨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了波材。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡身隐,死狀恐怖廷区,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情贾铝,我是刑警寧澤躲因,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布早敬,位于F島的核電站,受9級(jí)特大地震影響大脉,放射性物質(zhì)發(fā)生泄漏搞监。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一镰矿、第九天 我趴在偏房一處隱蔽的房頂上張望琐驴。 院中可真熱鬧,春花似錦秤标、人聲如沸绝淡。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)牢酵。三九已至,卻和暖如春衙猪,著一層夾襖步出監(jiān)牢的瞬間馍乙,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工垫释, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留丝格,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓棵譬,卻偏偏與公主長(zhǎng)得像显蝌,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子订咸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容