jsで今週の日付を計算する方法

JavaScript の Date オブジェクトを使用して、現在の曜日を計算できます。まず、現在の日付を取得し、次に Date オブジェクトの getDay メソッドを使用して曜日 (日曜日は 0、月曜日は 1 など) を取得する必要があります。その後、曜日に基づいて週の最初と最後の日の日付を計算できます。

たとえば、今週の最初と最後の日を計算するサンプル関数を次に示します。
 

function getWeekDates () {
  // 获取当前日期
  var today = new Date();
  // 获取当前是星期几
  var day = today.getDay();
  if (day == 0) {
    // 计算本周第一天的日期
    var startDate = new Date(today.getFullYear(), today.getMonth(), today.getDate() - day - 6);
    // 计算本周最后一天的日期
    var endDate = new Date(today.getFullYear(), today.getMonth(), today.getDate() - day);
  } else {
    var startDate = new Date(today.getFullYear(), today.getMonth(), today.getDate() - day + 1);
    var endDate = new Date(today.getFullYear(), today.getMonth(), today.getDate() - day + 7);
  }
  // 返回本周的日期范围
  return { start: startDate, end: endDate };
}

おすすめ

転載: blog.csdn.net/melissaomy/article/details/132066089