計(jì)算兩個(gè)日期之間的時(shí)間差(天-時(shí)-分)

1. 代碼如下

import moment from 'moment'

// 計(jì)算兩個(gè)日期的相差時(shí)間(天 - 時(shí) - 分)
export const calcDateDiff = (date1, date2) => {
    const newDate1 = moment(date1)
    const newDate2 = moment(date2)

    const diff = Math.abs(newDate1.diff(newDate2, 'minute'))

    // 一天的分鐘
    const OneDay = 60 * 24

    // 一小時(shí)的分鐘
    const OneHour = 60

    if (diff >= OneDay) {
        // 超過(guò)一天
        let day = Math.floor(diff / OneDay)
        let hour = Math.floor((diff - day * OneDay) / 60)
        let min = diff % 60

        return `${day}天${hour}小時(shí)${min}分`
    }

    if (diff >= OneHour) {
        // 超過(guò)一個(gè)小時(shí)忽刽,不足一天
        let hour = Math.floor(diff / 60)
        let min = diff % 60

        return `${hour}小時(shí)${min}分`
    }

    if (diff < OneHour) {
        let min = diff % 60
        return `${min}分`
    }
}

有特殊需求的,可以自行修改

2. 測(cè)試用例

// 測(cè)試 天時(shí)分
calcDateDiff('2020-12-1 01:00:00', '2020-12-12 02:10:00') // 11天1小時(shí)10分

// 測(cè)試 時(shí)分
calcDateDiff('2020-12-1 01:00:00', '2020-12-1 02:10:00') // 1小時(shí)10分

// 測(cè)試 分
calcDateDiff('2020-12-1 01:00:00', '2020-12-1 01:10:00') // 10分
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末夺欲,一起剝皮案震驚了整個(gè)濱河市跪帝,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌些阅,老刑警劉巖伞剑,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異市埋,居然都是意外死亡黎泣,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門缤谎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)抒倚,“玉大人,你說(shuō)我怎么就攤上這事坷澡『獗悖” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵镣陕,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我姻政,道長(zhǎng)呆抑,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任汁展,我火速辦了婚禮鹊碍,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘食绿。我一直安慰自己侈咕,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布器紧。 她就那樣靜靜地躺著耀销,像睡著了一般。 火紅的嫁衣襯著肌膚如雪铲汪。 梳的紋絲不亂的頭發(fā)上熊尉,一...
    開(kāi)封第一講書人閱讀 49,784評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音掌腰,去河邊找鬼狰住。 笑死,一個(gè)胖子當(dāng)著我的面吹牛齿梁,可吹牛的內(nèi)容都是我干的催植。 我是一名探鬼主播,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼勺择,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼创南!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起酵幕,我...
    開(kāi)封第一講書人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤扰藕,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后芳撒,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體邓深,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年笔刹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了芥备。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡舌菜,死狀恐怖萌壳,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤袱瓮,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布缤骨,位于F島的核電站,受9級(jí)特大地震影響尺借,放射性物質(zhì)發(fā)生泄漏绊起。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一燎斩、第九天 我趴在偏房一處隱蔽的房頂上張望虱歪。 院中可真熱鬧,春花似錦栅表、人聲如沸笋鄙。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)萧落。三九已至,卻和暖如春劳殖,著一層夾襖步出監(jiān)牢的瞬間铐尚,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工哆姻, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留宣增,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓矛缨,卻偏偏與公主長(zhǎng)得像爹脾,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子箕昭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

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