[解決済み] moment.jsで日付だけを比較する方法
2022-06-05 14:18:30
質問
moment.jsの初心者です。私は日付オブジェクトを持っており、それはそれに関連するいくつかの時間を持っています。私はちょうどその日付が今日の日付以上であるかどうかをチェックしたいです。 比較するときに時間を除きます。
var dateToCompare = 2015-04-06T18:30:00.000Z
dateToCompareが今日の日付と同じかそれ以上かを調べたいだけなんです。 moment.jsのisSameを確認しましたが、文字列を受け取り、日付の部分だけ受け取るようです。しかし、私は日付を文字列に変換したり、それ以上操作したくありません。なぜなら、javascriptがその日付を文字列に変換するときに何か予期しないこと(オフセットまたはdstを追加するなど)をするのではないかと心配するからです。
ドキュメントにあるisSame()のサンプル
moment('2010-10-20').isSame('2010-10-20');
また、isSame()とisAfter()を1つのステートメントとして結合したようなものを探しています。
私はmoment.jsのみを使用して比較する必要があります。プレーンjavascriptの日付比較を提案しないでください。
どのように解決するのですか?
ドキュメントがかなり明確です には、粒度を指定するために第二パラメータを渡すことが書かれています。
粒度をミリ秒以外の単位で制限したい場合は、第2パラメータに単位を渡します。
moment('2010-10-20').isAfter('2010-01-01', 'year'); // false moment('2010-10-20').isAfter('2009-12-31', 'year'); // true
第2パラメータは、チェックする値を1つだけでなく、精度を決定するため、dayを使用すると、年、月、日をチェックすることになります。
あなたの場合
'day'
を第二引数として渡します。
関連
-
[解決済み】TypeErrorの解決方法。未定義またはヌルをオブジェクトに変換できない
-
nodejs unhandledPromiseRejectionWarning メッセージ
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] JavaScriptの日付の書式設定方法
-
[解決済み] JavaScriptで現在の日付を取得するには?
-
[解決済み] Moment.jsで日付オブジェクトに変換する
-
[解決済み】別のウェブページにリダイレクトするにはどうすればいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
JSクロスドメインソリューション リアクト構成 リバースプロキシ
-
vueネットワークリクエストソリューション ネイティブネットワークリクエストとjsネットワークリクエストライブラリ
-
vueにおけるv-forループオブジェクトのプロパティ
-
Vueのフォームイベントのデータバインディングの説明
-
[解決済み】JavaScriptの配列でforEachが関数でない不具合
-
[解決済み】Node.jsで "Cannot find module "エラーを解決するには?
-
[解決済み】React Nativeアプリをターミナルから実行するとエラーが発生する(iOS)
-
HTML5 LocalStorage ローカルストレージとセッションストレージの使用法
-
JavaScriptのgetElementById、getElementsByTagNam、getElementsByClassNameの違いと使い方
-
JavaScriptのgetElementById()メソッド入門