2017-07-25 6 views
1

私は文字列を瞬時に変換しようとしていますが、チェックは同じです。JavaScriptをモーメントで変換する

protected showEvent(event: IEvent, hour: Moment): boolean { 
     let formatDate: Moment = moment(event.futureDate); 
     console.log('--> formatDate', formatDate); 
     console.log('--> hour', hour); 

     return formatDate.isSame(hour, "hour"); // return true is same 
    } 

このコンソール結果

--> formatDate: Moment {_isAMomentObject: true, _i: "07-24-2017 07:00:00.000", _isUTC: false, _pf: Object, _locale: Locale…}_d: Mon Jul 24 2017 07:00:00 GMT+0200 (CEST)_i: "07-24-2017 07:00:00.000"} 

--> hour: Moment {_isAMomentObject: true, _isUTC: false, _pf: Object, _locale: Locale, _d: Tue Jul 25 2017 07:00:00 GMT+0200 (CEST)…} 

は、どのように私は時間が同じであるかどうかを確認するために、日付を変換することができますか?

編集:全体だけでは時間の値を比較してみこの

protected showEvent(event: IEvent, hour: Moment): boolean { 
    return moment(event.futureDate).hour() == hour.hours() 
} 
+0

あなたは時間がまったく同じであるかどうかを確認したいですか? – error404

+0

何が返されていますか? – SimplyComplexable

+0

だから私は時間を比較したかった。 解決策は次のとおりです。 https://stackoverflow.com/a/45312889/5582705ヘルプ – qcreator

答えて

0

のように見えます。

return formatDate.hours() == hour.hours()

あなたが全体の日付を比較するために探している場合は、例えば、他の値を比較することができますminutes()

+0

Omg ...それは簡単です...ありがとう!それはうまくいっている! – qcreator

関連する問題