続編:日付に日を追加しても機能しません

niaS

updatedAtテーブルUserDateタイプのがあり、日付と時刻が格納されています。日時ではなく日付のみを使用してクエリを実行したい。私はsequelizeSequelize.Op.gtSequelize.Op.lt演算子を使用Usersして、時間を追加することにより、時間に関係なくその正確な日付に更新され24 * 60 * 60 * 1000ます。しかし、日付は1日増加していません。減算しようとすると、問題なく動作しています。getTime()メソッドを使用して初めて1日追加できました。

使用せずに減算すると機能するのに、加算すると機能しない理由getTime()がわかりません。誰か説明してもらえますか?

TL; DR

これは機能します:

[Sequelize.Op.gt]: new Date(new Date(updatedAt) - 24 * 60 * 60 * 1000)
//updateAt: 2018-11-27
//output: 2018-11-26

これは機能しません

[Sequelize.Op.gt]: new Date(new Date(updatedAt) + 24 * 60 * 60 * 1000)
//updateAt: 2018-11-27
//output: 2018-11-27

そしてこれは機能します:

[Sequelize.Op.lt]: new Date(new Date(updatedAt).getTime() + 24 * 60 * 60 * 1000)
//updateAt: 2018-11-27
//output: 2018-11-28
Enxtur

ステップによって、あなたの第二ケースのステップを見てみましょう
。1. new Date(new Date(updatedAt) + 24 * 60 * 60 * 1000)
2. new Date(new Date(updatedAt) + 86400000)
3.new Date('Tue Nov 27 2018 17:34:48 GMT+0800 (Some Region)86400000')
入力から文字列の「86400000」部分は無視され、日付のパーサーを。
4.new Date('Tue Nov 27 2018 17:34:48 GMT+0800 (Some Region)')
これで入力は変更されません。Javascriptは、文字列の追加と数値の追加のどちらを行っているかを認識していません。これはあなたの紛らわしい点です。それ以外の場合、整数の加算および減算演算子は適切に実行されます

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

年を追加すると、JS関数にphp日付を追加しても機能しません

分類Dev

日付を別のロケールに解析しても機能しません

分類Dev

JQuery日付ピッカーにもう1つのイベントを追加すると、現在追加されている機能が機能しません

分類Dev

日付に日を追加し、差を計算しても期待される結果にはなりません

分類Dev

IDと日付の2つのビューを結合しても機能しません

分類Dev

[Docker]:PHPMyAdminをMySQLに接続しても機能しません

分類Dev

AVAudioSourceNodeをAVAudioSinkNodeに接続しても機能しません

分類Dev

Javaを使用して日付値をOracleに挿入しますが機能しません

分類Dev

Rminおよびmax関数は日付に対して機能しません

分類Dev

日付形式が迅速に正しく機能していません

分類Dev

HTML <a> href属性をJavascriptに追加しても機能しません

分類Dev

/ etc / sudoersにNOPASSWDを追加しても機能しません

分類Dev

TimeSpanをDateTimeに追加しても機能しません

分類Dev

TimeSpanをDateTimeに追加しても機能しません

分類Dev

Paginatorを使用している場合、LaravelorderBy日付が機能しません

分類Dev

日付のJqgrid検索が機能していません

分類Dev

IE11-日付が機能していません

分類Dev

ログのpingと日付が機能していません

分類Dev

Postgresの日付-数値が機能していません

分類Dev

Assert.Equalが日付で機能していません

分類Dev

日付ピッカーが機能していません

分類Dev

日付の比較が期待どおりに機能していません

分類Dev

日付間のDAXSUMが期待どおりに機能していません

分類Dev

文字列の日付をエポック時間に変換しても、CythonおよびPOSIXCライブラリでは機能しません

分類Dev

常に秒なしで日付を表示することは機能していません

分類Dev

「<br>」タグ付きの文字列を追加しても機能しません

分類Dev

今日の日付にアクセスして保持されている日付を比較するSQLが機能していません

分類Dev

日付にVarcharを割り当てましたが、日付の範囲を選択すると機能しません

分類Dev

.toISOString()を使用して日付を変換しても何もしませんか?

Related 関連記事

  1. 1

    年を追加すると、JS関数にphp日付を追加しても機能しません

  2. 2

    日付を別のロケールに解析しても機能しません

  3. 3

    JQuery日付ピッカーにもう1つのイベントを追加すると、現在追加されている機能が機能しません

  4. 4

    日付に日を追加し、差を計算しても期待される結果にはなりません

  5. 5

    IDと日付の2つのビューを結合しても機能しません

  6. 6

    [Docker]:PHPMyAdminをMySQLに接続しても機能しません

  7. 7

    AVAudioSourceNodeをAVAudioSinkNodeに接続しても機能しません

  8. 8

    Javaを使用して日付値をOracleに挿入しますが機能しません

  9. 9

    Rminおよびmax関数は日付に対して機能しません

  10. 10

    日付形式が迅速に正しく機能していません

  11. 11

    HTML <a> href属性をJavascriptに追加しても機能しません

  12. 12

    / etc / sudoersにNOPASSWDを追加しても機能しません

  13. 13

    TimeSpanをDateTimeに追加しても機能しません

  14. 14

    TimeSpanをDateTimeに追加しても機能しません

  15. 15

    Paginatorを使用している場合、LaravelorderBy日付が機能しません

  16. 16

    日付のJqgrid検索が機能していません

  17. 17

    IE11-日付が機能していません

  18. 18

    ログのpingと日付が機能していません

  19. 19

    Postgresの日付-数値が機能していません

  20. 20

    Assert.Equalが日付で機能していません

  21. 21

    日付ピッカーが機能していません

  22. 22

    日付の比較が期待どおりに機能していません

  23. 23

    日付間のDAXSUMが期待どおりに機能していません

  24. 24

    文字列の日付をエポック時間に変換しても、CythonおよびPOSIXCライブラリでは機能しません

  25. 25

    常に秒なしで日付を表示することは機能していません

  26. 26

    「<br>」タグ付きの文字列を追加しても機能しません

  27. 27

    今日の日付にアクセスして保持されている日付を比較するSQLが機能していません

  28. 28

    日付にVarcharを割り当てましたが、日付の範囲を選択すると機能しません

  29. 29

    .toISOString()を使用して日付を変換しても何もしませんか?

ホットタグ

アーカイブ