問題タブ [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 投票する
7 に答える
5513 参照

c# - .NET が 2008 年 12 月 29 日の間違った週番号を表示していますか?

公式の (グレゴリオ暦) 暦によると、 2008 年12 月 29 日の週番号は 1 です。これは、52 週の最終日 (つまり、12 月 28 日) の後に、1 年に 3 日以下しか残っていないためです。ちょっと奇妙ですが、OK、ルールはルールです。

このカレンダーによると、2008/2009 年のこれらの境界値があります。

  • 28/12 は第 52 週です
  • 29/12 は第 1 週です
  • 1/1 は週 1 です
  • 8/1 は第 2 週です

C# は、関数を持つ GregorianCalendar クラスを提供しますGetWeekOfYear(date, rule, firstDayOfWeek)

パラメータruleは、3 つの可能な値を持つ列挙型です: FirstDay, FirstFourWeekDay, FirstFullWeek. 私が理解したことから、私はFirstFourWeekDayルールに従うべきですが、念のためそれらすべてを試しました。

最後のパラメーターは、どの曜日が週の最初の日と見なされるかを通知します。そのカレンダーによれば、月曜日なので月曜日です。

そこで、これをテストするために、簡単で汚いコンソール アプリを起動しました。

...そしてこれが私が得たものです

ご覧のとおり、上記の組み合わせはいずれも公式のカレンダーと一致しません (お急ぎの場合は、12 月 29 日が第 1 週にならないことを確認してください)。

ここで何が間違っていますか?たぶん、私が見逃している何かがはっきりしているでしょうか?(今日は金曜日で、ここベルギーでは勤務時間が遅くなります。ご了承ください ;))

編集:説明する必要があるかもしれません:必要なのは、リンクしたグレゴリオ暦と同じ結果を返す、どの年でも機能する関数です。したがって、2008 年の特別な回避策はありません。

0 投票する
25 に答える
160150 参照

c# - 週番号から日付を計算する

週の最初の日 (ここヨーロッパでは月曜日) の日付を取得する簡単な方法を誰でも知っています。年と週番号はわかりますか?これを C# で実行します。

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

jquery - datepicker.iso8601週オフセット

datepicker.iso8601Week() を使用して、選択した日付から週を計算しています (jQuery UI の日付ピッカーで)。

iso8601Week によると、1 週間は火曜日から月曜日までで、月曜日から日曜日までが必要です。これはどのように達成できますか?

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

sql - 2008 年第 13 週の結果を返す SQL (グループ化されていない)

Oracle SQLでYear-Week形式を使用して、Year-Weeksの範囲からのみ結果を返そうとしています。

これが私が試していることです

しかし、このエラーが発生します。

ORA-01820: フォーマット・コードは日付入力フォーマットに表示できませんが、ORAで失敗します

私が使用できるものに関する提案はありますか?

よろしくお願いします。

トーマス

0 投票する
18 に答える
337889 参照

sql - 週番号から週の開始日と週の終了日を取得する

データベース内のメンバーの結婚式の日付をカウントするクエリがあります。

結果セットで各週の開始日と終了日がいつ表示されるかを調べるにはどうすればよいですか?

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

linq - linqクエリから日付の週を取得

データベースから日付の週を取得し、DateTimePicker からユーザーが選択した値と比較しようとしています。ユーザーは日を選択でき、その日の週を 1 から 52 の形式で表示するクラスを作成しました。get LINQ を選択して、データベースの特定の日付の週と、ユーザー。例:

しかし、LINQ には ISOWeekNumber の変換がないため、まったく機能していません。どうすればこれができるか知っている人はいますか?

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

sql-server - 今週の番号を調べますか?

今週の週番号を調べる方法を知っています:

別のテーブルと比較して週番号を取得する構文を知る必要があります: SYNTAX:

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

php - 週番号の印刷日

ハローみんな。

週番号が42で、今週の日付を知る必要がある場合、ゾンビマビーはこの情報を取得する簡単な方法を教えてくれますか?

たくさんの戦車:)

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

javascript - javascriptを使用して日が属する週を見つけるにはどうすればよいですか?

javascript で 1 日が属する週の番号を見つけたいです。週の私の定義は、その日までの土曜日の数です。したがって、1 月の最初の数日は、前年の最後の週としてカウントされます。そこから、最初の土曜日から前の金曜日までが週 0 です (週のカウントは 0 ベース)。

このような関数を実装する方法を知っている人はいますか?

0 投票する
5 に答える
3890 参照

php - PHPでn週目の月曜日の日付を見つけますか?

ユーザーが週番号 X を指定しているという単純な状況があり、その週の月曜日の日付 (例: 12 月 12 日) を調べる必要があります。どうすればこれを達成できますか?年と週がわかります。