Cyber Mondayの日付
2026年のサイバーマンデーは11月30日で、11月26日(木)の感謝祭の4日後です。年を入れると、日付と基準になる感謝祭の日が分かり、販促や人員配置、配送の締め切りの計画に使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 年
- 2,026
- 日付
- 2026-11-30
- 月
- 11
- 日
- 30
- 曜日
- Monday
Cyber Mondayは11月の固定日ではなく、米国のThanksgivingを基準にするため毎年日付が変わります。この計算機はグレゴリオ暦の年を受け取り、11月の第4木曜日をThanksgivingとして求め、そこから4日後の月曜日を特定します。Cyber MondayをISO形式で返すほか、年・月・日の数値と、基準にしたThanksgivingの日付も示します。処理には範囲が限定された整数演算だけを使うため、祝日サービスやシステム時計を参照せず、ブラウザー、サーバー、地域設定、タイムゾーンが異なっても同じ結果を再現できます。
Cyber Mondayの日付を決める仕組み
Cyber Mondayは、米国のThanksgivingの直後に来る月曜日です。Thanksgivingは11月の第4木曜日なので、11月22日から28日までのいずれかになります。そのためCyber Mondayは11月26日から12月2日までの範囲です。
計算機は、指定されたグレゴリオ暦年について、まず11月1日の曜日を整数演算で求めます。そこから最初の木曜日を見つけ、3週間進んで第4木曜日を確定し、さらに暦日を4日加えて月曜日に到達します。この手順は保存済みの一覧表ではなく、2つの日付の関係を直接実装しています。
応答には結果の日付、年・月・日の各値、曜日名、計算したThanksgivingの日付が含まれるため、基準日も確認できます。規則全体が暦の算術で表されているので、同じ年には必ず同じ結果となり、過去や将来の年も毎年更新される外部データに依存しません。
ソフトウェアや予定表で安全に利用する方法
Thanksgivingが27日または28日の年には、Cyber Mondayは11月末ではなく12月初旬になります。年がない場合、小数、数値でない文字列、対応範囲外の値は、不確かな日付へ変換せず無効な入力として拒否します。ISO文字列は、データベースのキー、ファイル名、キャンペーン設定、比較処理に適しています。
別のシステムでタイムスタンプが必要な場合は、この暦日を受け取った後に、目的の現地時刻とタイムゾーンを指定してください。
決定的な暦計算が重要な理由
祝日に関する計画は数年前から始まり、商品計画、メール自動化、人員予測、編集日程、分析上の注記、配送期限など複数のシステムで同じ基準日が使われます。外部の祝日サービスは、形式の変更、認証情報の追加、停止、地域規則の解釈差が生じる可能性があります。この機能はCyber Mondayに必要な公開ルールだけを実装し、ネットワーク通信を行いません。
また、ローカル時刻の処理によってUTC環境と利用者のブラウザーで差が出ることのあるJavaScriptのDateオブジェクトも使いません。先発グレゴリオ暦の計算は固定された曜日基準から始まり、うるう年規則を整数で適用します。応答に含まれるThanksgivingの日付は検証可能な中間値です。
11月22日から28日までの木曜日であること、そしてCyber Mondayが正確に4日後であることを確認でき、単純な日付規則を不透明な外部依存にせず統合ミスを発見できます。
活用例
小売キャンペーンを計画する
各年の正しいCyber Mondayを基準に、販促、メール、ランディングページの公開日程を設定できます。
分析時系列に印を付ける
Cyber Monday前後のトラフィック、購入率、サポート量、出荷実績を比較する共通の年次指標を作れます。
人員配置と業務を調整する
Thanksgiving後の月曜日に、サポート体制、倉庫要員、記事期限、リリース停止期間を合わせられます。
よくある質問
Cyber Mondayの日付はどの規則で決まりますか?
11月の第4木曜日である米国Thanksgivingの翌月曜日です。11月26日から12月2日までの間になります。
計算に利用者のタイムゾーンを使いますか?
いいえ。 システム時計、ブラウザーの地域設定、タイムゾーンに依存せず、純粋な算術でグレゴリオ暦の日付を求めます。
サイバーマンデーが12月になることはありますか?
あります。感謝祭は11月22日から28日のあいだに来るため、サイバーマンデーは11月26日から12月2日のあいだです。感謝祭が27日か28日なら12月初めになります。
サイバーマンデーをUTCの0時で保存してもよいですか?
おすすめしません。サイバーマンデーは暦の日付で瞬間ではないため、UTCの0時にするとその西側では日曜日に見えることがあります。日付を得てから現地の時刻とタイムゾーンを選んでください。
何年のサイバーマンデーまで調べられますか?
1年から9999年までの年を調べられます。小数や文字、範囲外の年は、あいまいな日付に置き換えずに受け付けません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/date/cyber-monday \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2026}'const res = await fetch("https://api.kit.forhosting.com/date/cyber-monday", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 2026
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/cyber-monday",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 2026
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/cyber-monday", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":2026}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":2026}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/cyber-monday", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"year": 2026
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.cyber_monday",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ソフトウェアや予定表で安全に利用する方法
必須フィールドyearに、1から9999までの整数を指定してください。成功時はdateを固定のYYYY-MM-DD形式で返し、月と日の数値、曜日を表すMonday、同じISO形式のthanksgiving_dateも含めます。APIで正常に処理された1件の料金は$0.002で、ブラウザーでの対話的な利用はネットワーク上の計算に依存しません。
技術的な質問
計算機には何を入力しますか。
yearに1から9999までの整数を指定します。未指定、小数、数値でない値、範囲外の値はinvalid_inputになります。
応答にThanksgivingも含まれますか。
はい。thanksgiving_dateが基準の第4木曜日を示し、dateがその4日後のCyber Mondayを示します。
Cyber Monday日付APIの料金はいくらですか。
正常なAPIリクエスト1件につき$0.002です。ブラウザー計算機は対話利用が無料で、無効な入力は結果を返す前に拒否します。