問題タブ [week-number]

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

php - 週を計算する論理クエリ

特定のアプリケーションで開始日と終了日を入力するようユーザーに求めます。次に、番号を計算します。これら 2 つの日付の間の週数。

指定された期間に毎週作成されたドキュメントを取得したい。第 1 週、第 2 週、第 3 週などを取得するのに役立つロジックを実装できません。

これをデータベースへの入力として使用し、グラフを作成します。サーバー側の言語としてphpを使用しています。誰でも私にアルゴリズムを提案できます。

元:

2012 年 7 月 20 日から 2012 年 7 月 27 日までの期間を取得したいのですが、いいえ。この期間中のドキュメントの。2013 年 2 月 15 日まで。

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

sql - 年の特定の週の日付を生成する

私は PostgreSQL にかなり慣れていませんが、最近私のプロジェクトで、特定の週のすべてのレコードを取得する際に問題が発生しました。もちろん、主な問題は境界週 (1 および 52/53) にあります。

このために、私は関数を書きました:

そして、その使用法は、例えば次のとおりです。

これに対するより優れた/より高速な/より簡単なソリューションはありますか (おそらくいくつかの組み込み機能)?

私は PostgreSQL 9.2 を使用しています。週とは、ISO の週を意味します (月曜日から始まります)。

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

python - Pythonで、土曜日に終わる週と少なくとも4日を含む最初の週で年の週を見つける

特定の日付について、次のルールに従って、その年の週番号を見つける必要があります。

  1. 週は日曜日に始まり、土曜日に終わります。
  2. 年の最初の週は、最初の週が 12 月に始まることを意味する場合でも、少なくとも月の 4 日以内に収まる限り、1 月の最初の土曜日に終了します。

同様の結果が返されることはわかっていdatetime.datetime.isocalendar()ますが、週は月曜日に始まります。このtime.strftime('%U',<tuple>)モジュールは、日曜日から始まる週の週番号を返しますが、年の最初の週を最初の土曜日で終わる週と見なします (1 月に最低 4 日あることを考慮しません)。上記の定義に従って週番号を見つけることができるモジュールはありますか? そうでなければ、誰かがオーバーロードする方法を提案できますかdatetime.isocalendar()

編集:次の方法を試していました

ステップ 1: 日曜日からの週を数え、4 日間の制限を考慮せずに、年の最初の週を見つけます (基本的に、最初の週には年の最初の水曜日が含まれている必要があります)。

使った

ステップ 2: 得られた最初の週に最初の水曜日が含まれているかどうかを判断します。

しかし、何らかの奇妙な理由で、明らかに火曜日であることdatetime.datetime.strptime('2013-00-0', '%Y-%U-%w').date()が出力されています!!date(2013, 1, 1)

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

javascript - ウィークリー ドロップダウン Javascript

したがって、基本的には、2 年間の週のリストの日付範囲でドロップダウンを生成する必要があります。たとえば、年が 2012 年と 2014 年である場合、次のような週のリストが生成されます。

1/1/12-1/7/12

1/8/12-1/14/12

2014 年の最後の週まで続きます。1 週間生成するのに十分でない場合は、単純に 12/31/14 まで続きます。これは、MySQL を介して週次レポートを生成するために使用されますが、バックエンドは既に作成されています。インターフェイスを構築するだけです。

質問する前に、私は JQuery を使用していません。したがって、JQuery ソリューションは高く評価されますが、役に立ちません。ごめん!