簡體   English   中英

用moment.js檢查日差

[英]checking day difference with moment.js

我想用moment.js檢查日期是否是今天。 有誰知道這是怎么做到的嗎?

我試過moment(yesterday_date).diff(moment(), 'days') 如果存在24小時差異,則僅輸出1。

有任何想法嗎? 任何幫助,將不勝感激。

您可以使用startOf('day')isSame()來執行此操作...

var someDate = moment("2014-07-17 05:00:00");
var isToday = someDate.startOf('day').isSame(moment().startOf('day'));

小提琴

你可以做點什么

moment().unix() - moment(yesterday_date).unix();

這應該給你差異毫秒。 然后你只需要轉換到你需要的任何時間單位。

編輯:剛剛意識到你想檢查它是否是今天。 那么這樣的事情應該有效:

function isToday(dateString) {
    var today = moment();
    var prevDate = moment(dateString);
    return today.date() == prevDate.date() && today.month() == prevDate.month() && today.year() == prevDate.year();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM