問題タブ [date-range]

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 に答える
3561 参照

php - PHPは日時範囲を選択します

php を使用して、Mysql から日付範囲のレコードを選択したいと考えています。たとえば、日付範囲を選択したい (2011-02-23, 2011-02-24)

それは動作しません。それで、私が使用すべき正しいフォーマットは何ですか?

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

jquery - jquery UI datepicker - 日付範囲の無効化

何かを機能させるのに苦労しています - 以下のように「Uncaught TypeError: Cannot read property '0' of undefined」というエラーが表示され、その理由がわかりません!

空室状況と季節 (低、高など) を示すために、休日のコテージのサイトで jQuery UI の日付ピッカーを使用しようとしています。日付の予約があるかどうかを確認する datePicker イベントとしての機能があり、そうでない場合は、どのシーズンにいるかを確認するために出かけます (ピークシーズン以外では、月曜日または金曜日に予約を行うことができます.繁忙期は金曜日のみです。)

cms を使用して (ループを介して) いくつかの日付配列を生成し、カレンダーを作成するときにそれを反復できるため、javascript は少し冗長です。

配列は次のようになります。

beforeShowDate イベントから呼び出して、予約配列に対してカレンダーの日付をチェックする次の関数があります。

最後に、ここから呼び出される checkPeak 関数は次のようになります。

ここで根本的に間違ったことをしているに違いありませんが、何がわかりません!

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

ruby-on-rails - Ruby の range step メソッドは非常に遅い実行を引き起こしますか?

私はこのコードブロックを持っています:

技術的には、コードは機能し、次を出力します。

しかし、実行時間は完全にゴミです!毎週の計算には約 4 秒かかります。

このコードに欠けているグロテスクな非効率性はありますか? それは十分に簡単に思えます。

Rails 3.0.3 で Ruby 1.8.7 を実行しています。

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

matlab - Matlabでのメンバーチェックと日付範囲チェック

同じ ID を持つ 2 つのマトリックスがあります。mat1の日付から ±5 日以内の日付を持つID の行を抽出する必要がありmat2ます。mat2こちらも同様の操作。こちらのデータをご覧ください: UNIQCols = [1 2] ; dateCol = [3] ; valueCol = [4] ; dayRange = +- 15days.

これはベクトル化された操作である必要があります! ID は日付の昇順で並べられます。日付は、Q または年単位で区切られます。したがって、範囲は常に << (date2-date1) になります。助けていただき、ありがとうございます!

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

sql - 日付の週への値のグループ化は、LinqtoSQLまたはプレーンSQLで実行されました

次の形式のテーブルがあります。

そして、このように少し満たされています:

私が作成する必要があるのは、特定の日付範囲での労働時間数の週ごとの内訳を示す表です。

理想的には、これをlinq to sqlで実行しますが、ストアドプロシージャを呼び出す必要がある場合は問題ありません。私はこれを実装する方法について最初の手がかりを本当に持っていません。

どうすればこれを始めることができますか?

アップデート

私はこれをストアプロシージャとして作成することになりましたが、これは機能しますが、私の目にはきれいな解決策ではありません。

これをセットベースの操作として実行することは可能ですか、それともlinqからsqlに直接実行する方がよいでしょうか?

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

mysql - Django: 日付範囲クエリのパフォーマンスの問題

MySQL バックエンドでは、Django は in SQL に変換filter(date__year=2011)... WHERE date BETWEEN 2011-01-01 00:00:00 and 2011-12-31 23:59:59.99ます。実行には 3 秒かかります。時間の部分を手動で削除して として実行すると... WHERE date BETWEEN 2011-01-01 and 2011-12-31、実行時間が 1/100 ~ 30 ミリ秒低下します。

日付範囲クエリの解釈方法に根本的な問題があるようです。これを回避するためのアイデアはありますか?

Django ORM を使用する方法が見つからない場合は、モデルに年フィールドを追加して年を格納し、その整数年フィールドに対してクエリを実行します。

お時間をいただきありがとうございます。

ps: 私の手に負えない制限のために、環境は Django 1.1 です。これは、Django の新しいバージョンで修正されるか、より適切に最適化される可能性があります。

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

drupal - drupal-6ビュー引数の日付範囲?

開始日と終了日に基づいてビューに特定の商品要素をロードするビューがあります。必要なのは日付範囲です。残念ながら、drupal 引数には、範囲とフィルタリングのオプションはありません。

私は mysql で 1 つのテーブルのみを使用しています。これらのテーブルは、特定の項目から 2 つの日付を受け取り、返します。

このコードを試しましたが、うまくいきません。仕事をする日付範囲フィルターはありますか、それとも独自のフィルターを作成する必要がありますか?

0 投票する
4 に答える
6034 参照

c# - 重複する日付範囲を分割する最速の方法

次の3つの(関連するのみの)列を持つSQLDBテーブルに日付範囲データがあります。

  • ID(intアイデンティティ)
  • RangeFrom(日付のみ)
  • RangeTo(日付のみ)

任意の日付範囲で、(完全にまたは部分的に)重複する可能性のある任意の数のレコードが存在する可能性があります。

条件

  1. より高い(新しいレコード)を持つすべてのレコードは、ID(完全にまたは部分的に)オーバーラップする可能性がある古いレコードよりも優先されます
  2. RangeFrom範囲は少なくとも1日です(1日RangeTo異なります)

したがって、特定の日付範囲(つまり、5年以内)では、次のことを行う必要があります。

  1. この範囲に該当するすべての範囲レコードを(完全にまたは部分的に)取得します
  2. これらのオーバーラップをオーバーラップしない範囲に分割します
  3. これらの新しい重複しない範囲を返します

私の見解

これらの範囲に関連する複雑なデータがたくさんあり(多くの結合など)、プロセッサとメモリの能力がSQL DBエンジンよりもはるかに効率的であるため、重複するデータをDBからデータレイヤーにロードして範囲を切り刻むことにしました。 /メモリ内で分割します。これにより、開発と実行の面ではるかに柔軟性とスピードが得られます。

これをDBでより適切に処理する必要があると思われる場合は、お知らせください。

質問

私は最速で、可能であればリソースを必要としない変換アルゴリズムも作成したいと思います。これらのレコードはたくさんあり、さまざまなユーザーに関連しているため、ユーザーごとにこのアルゴリズムを実行し、重複する範囲データのセットを実行する必要があります。

これらの重複する範囲を分割する最も効率的な(高速でリソースを必要としない)方法は何でしょうか?

サンプルデータ

この方法で視覚的に重複するレコードID=1ID=5あります(日付は実際には無関係です。この方法でこれらの重複をより適切に示すことができます)。

結果は次のようになります。

結果は、実際には、これらのオーバーラップを上から見て、このトップダウンビューから見えるIDを取得するように見えます。

結果は実際には新しい範囲レコードに変換されるため、古いIDは無関係になります。ただし、それらの値RangeFromRangeTo値(および関連するすべてのデータ)が使用されます。

もちろん、これは重複する範囲の単なる例です。任意の日付範囲で、0レコードからXまでの任意の値にすることができます。ご覧のとおり、範囲ID = 2は4と6で完全に上書きされたため、完全に廃止されました。

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

javascript - JavaScript による日付範囲制限

開始日と終了日を mm/dd/yyy の形式で書き込むためのテキスト型の入力フィールドが 2 つあります。入力された日付間の日付範囲の間隔が 14 日を超えていないことを確認する JavaScript 関数が必要です。そして、最大の日付は現在の日付でなければなりません。これに対するプラグインまたは高速なソリューションはありますか? 正常に動作する jQuery UI 日付ピッカーを使用しようとしましたが、jQuery と競合するカスタム GetElementByClassName 関数があります。

ありがとうございました。

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

python - Python range() 組み込み関数、うーん... Django で誤動作

この python コードの行に問題があるとすれば、それは何か:

beginendは有効datetime.dateな値を持つオブジェクトです。

これを Django ビューで使用して一部のデータを処理していますが、これが含まれているビューが呼び出されるたびに、前述の行が強調表示された次のエラーが発生します。

インタープリター内でこの行を実行すると正常に動作しますが、Django ビュー内ではうまくいきません。rangeが変数名として解釈される理由がまったくわかりません。この行に実際に何か問題があるのでしょうか、それとも Django に文句を言わせているコードの他の何かでしょうか?

ヘルプ!