問題タブ [date-comparison]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
703 参照

android - フォーマットされた日付の比較

日付を作成すると、フォーマットは次のようになります。

例 1:

私がしたいのは、この日付が別の日付よりも前であるかどうかを確認することです(同じようにフォーマットされています)。どうすればこれを行うことができますか?

例 2:

また、これらのいずれかが別の前にあるかどうかを確認するにはどうすればよいですか。

編集:

詳細が必要だと思います。2 つの異なる用途のために、2 つの異なる方法で日付を作成します。最初の使用では、現在の日付を文字列にフォーマットして、ユーザーが読み取れるようにします。2 番目のケースでは、将来の日付を使用し、System.currentTimeMillisを追加していlongます。どちらも文字列になります。

どちらの方法もまったく同じ方法で日付をフォーマットし、文字列をTextView. 後で、これらの日付を比較する必要があります。元のデータ/日付/その他はありません。これらの文字列のみです。フォーマットが同じなので比較しやすいと思います。

方法を試してみましたif(String1.compareTo(String2) >0 )が、日が変わるとうまくいきません。

0 投票する
3 に答える
2689 参照

javascript - JavaScript の日付比較が IE8 で失敗する

日付を DD/MM/YYYY から YYYY-MM-DD に変換する関数があります。

これは、IE8 以外のすべてのブラウザーで機能します。何らかの理由で、新しい Date オブジェクトを作成すると、NaN が返されます。

コードの基本的な実装 http://jsfiddle.net/bX83c/1/

0 投票する
1 に答える
2146 参照

sql-server - datetime を使用した SQL Server 2012 でのクエリは、ミリ秒の差で時間がかかりすぎます

SQL Server 2012 のデータベースとクエリに奇妙な問題があります。

レコードには、(datetime2 ではなく) datetime 型の 1 つの列があり値を形式で格納します'YYYY-MM-dd HH:mm:ss.ttt'が、問題があります... このクエリを作成すると:

その後、10秒ほどかかりますが、に変更するmv.mv_fecha >= '2013-09-02 17:46:03.571''2013-09-02 17:46:03.572'(ミリ秒571を572に変更することに注意してください)、クエリは4分ほどかかります!そして、私はこのレコードだけで..そして、そのミリ秒を渡すクエリを作成すると、クエリには非常に時間がかかります。table2mv_fechaのようなレコードがあることをさりげなく指定する必要がありますが、その日時のレコードがあったとしても、それはsu_id = 2'2013-09-02 17:46:03.573'のレコードであるため、クエリはそれを取得しません(クエリでは、フィルタリングされたsu_idは 1 )。

どうしたの???

更新: 私はtable1についていくつかの理論を持っています..そして、table1には何千ものレコードがあり、それはインデックスを含まないテーブルですか?...それが問題でしょうか?

更新 2: これは、クエリの実行計画です。

実行計画

0 投票する
3 に答える
5462 参照

excel - VBA Excel - 等しい日付は等しいと評価されない

Win7 上の MS Excel Professional Plus v14。

日付/時刻の等価性を比較するのに問題があります。

等しいように見える 2 つの日付、12/16/2013 12:19:33 pm は両方とも日付としてディメンション化されます。1 つは日付配列内にあり、もう 1 つは日付変数です。arrPP は後で ReDim されます。DateDiff("s",date1,date2) を実行すると、結果は 0 になります。

それらが等しい場合でも、上記は false と評価され、間違ったパスが取られます。これは追跡が難しく、予期しない/間違った結果を引き起こします。

日付の等価性に関する公式の「落とし穴」はありますか? 比較する必要がある隠されたミリ秒はありますか、または比較を秒レベルに制限する方法はありますか?

配列要素の前に CDate を配置するなど、他のいくつかの方法を試しました。

不合格:

パス: (でも、誰がそんなことをしようと思った?)

0 投票する
1 に答える
701 参照

php - データベースからphpで日付を比較する

PHPで2つの日付を比較する方法. データベースから日付の配列を取得し、今日の日付と比較したいと考えています。

私はこのようなものを持っています。

今、私はこのようなことをしました:

今私の質問は、これを行うための最良の方法は何か、またはより良い(より信頼できる)方法で行うにはどうすればよいかです。どんな提案も役に立ちます。

前もって感謝します。