Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tìm thứ n ngày từ hôm nay - JavaScript (Date)

Viết hàm nhận số n, trả về tên thứ của ngày cách đây n ngày từ hôm nay.

Ví dụ

Hôm nay Thứ 2, n = 2 → Thứ 4

Giải pháp

Mã triển khai:

const num = 15;
const findNthDay = num => {
  const weekday = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
  const today = new Date().getDay(); // 0=CN, 1=Th2, ..., 6=Th7
  const daysFromNow = num % 7;
  return weekday[(today + daysFromNow) % 7];
};

console.log(findNthDay(num));

Kết quả

Đầu ra trong console (ví dụ):

Friday

Lưu ý: Code gốc mảng weekday index từ 1, đã sửa chuẩn JS (0=Sunday). Kết quả phụ thuộc ngày chạy code.