Momentjsで昨日の日付を取得する方法は?


117

だから、私の質問は簡単です、MomentJsで昨日の日付を取得するにはどうすればよいですか?JavaScriptでは、それは非常に簡単です、すなわち

today = new Date();
yesterday = new Date(today.setDate(today.getDate() - 1))

console.log(yesterday)

しかし、どのようにMomentJsでこれを実現しますか?


3
moment()。add( 'days'、-1);
roeb

6
もありnew Date(Date.now() - 8.64e7)ます。;-)
RobG、2015

回答:


189

このように:moment().subtract(1, 'days')。それはあなたのローカルPC上にあるのと同じ正確な現在時刻であなたに前日を与えます。


2
これを額面通りに試してみましたが、うまくいきませんでした。結果に何らかの形式のフォーマットを提供する必要がありました。例: 'moment()。subtract(1、' days ')。calendar()'または 'moment()。subtract(1、' days ')。toDate()'または 'moment()。subtract(1、' days ').format( "MM / DD / YYYY")'
アンドリュー

94

また:

moment().subtract(1, 'day')

それはあなたのローカルPC上にあるのと同じ正確な現在時刻であなたに前日を与えます。


私はこのメソッドを1か月からスニペットで使用していますが、月の初めにこれが適切に機能しないことがわかりました。したがってmoment(date).subtract(-1, 'day')、初日は前月の最終日ではなく、当月の最終日を返します。誰かもっと知っていますか?
2019

あなたが試すことができますmoment().subtract(1, 'day')代わりにmoment().subtract(-1, 'day')
サイラム

@samはマイナスを忘れて、単なるタイプミスでした。moment(date).add(-1, 'day')同じ結果で試した原因はありますか?
3ky

36

昨日の日付を取得すると、3つの可能性があります。

1.現在のタイミングで昨日の日付を取得する

moment().subtract(1, 'days').toString()

2.一日の始まりで昨日の日付を取得する

moment().subtract(1, 'days').startOf('day').toString()      

3.一日の終わりで昨日の日付を取得する

moment().subtract(1, 'days').endOf('day').toString()


5

あなたは簡単に瞬間から日を引くことができます

var yesterday = moment().subtract(1, 'days')

そして、前の日付を見つけるために

var previousDay = moment('2017/11/6', 'YYYY/MM/DD').subtract(1, 'days')


3

DD-MM-YYYY形式のMomentjsでの昨日の日付。

const yesterdaydate = moment().subtract(1, "days").format("DD-MM-YYYY");
console.log(yesterdaydate)

0

これは私のために働きました:

var yesterday = new Date(dateInput.getTime());
yesterday.setDate(yesterday.getDate() - 1);
console.log(yesterday);

var tomorrow = new Date(dateInput.getTime());
tomorrow.setDate(tomorrow.getDate() + 1);
console.log(tomorrow);

dateB = moment(yesterday).format("YYYYMMDD");
dateA = moment(tomorrow).format("YYYYMMDD");
console.log(dateB);
console.log(dateA);
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.