Hướng dẫn month season javascript - javascript mùa tháng

Chia sẻ ngay lập tức mã, ghi chú và đoạn trích.

JavaScript nhận được mùa từng tháng

Tệp này chứa văn bản unicode hai chiều có thể được giải thích hoặc biên dịch khác với những gì xuất hiện dưới đây.Để xem xét, hãy mở tệp trong một trình soạn thảo cho thấy các ký tự Unicode ẩn.Tìm hiểu thêm về các ký tự unicode hai chiều

functiongetSeason(month){ getSeason(month) {
if(3 (3 <= month <= 5) {
return'spring'; 'spring';
}
if(6 (6 <= month <= 8) {
return'summer'; 'summer';
}
if(9 (9 <= month <= 11) {
return'fall'; 'fall';
}
// Tháng 12, 01, 02
return'winter'; 'winter';
}

Hướng dẫn month season javascript - javascript mùa tháng

// Tháng 12, 01, 02

const getSeason = month => {

    if (3 <= month && month <= 5) {
      return 'spring';
    }

    if (6 <= month && month <= 8) {
      return 'summer';
    }

    if (9 <= month && month <= 11) {
      return 'autumn';
    }

    return 'winter';
  }

Phương pháp của bạn không hoạt động.Luôn trả lại 'Mùa xuân'.Đây là một phương pháp thực sự làm việc:

/**
 * Retrieves the current season: 1) summer, 2) winter, 3) fall or 4) spring
 *
 * Winter:  22 Dec - 21 Mar
 * Spring:  22 Mar - 21 Jun
 * Summer:  22 Jun - 21 Sep
 * Fall:    22 Sep - 21 Dec
 */
function getCurrentSeason() {
  // It's plus one because January is index 0
  const now = new Date();
  const month = now.getMonth() + 1;

  if (month > 3 && month < 6) {
    return 'spring';
  }

  if (month > 6 && month < 9) {
    return 'summer';
  }

  if (month > 9 && month < 12) {
    return 'fall';
  }

  if (month >= 1 && month < 3) {
    return 'winter';
  }

  const day = now.getDate();
  if (month === 3) {
    return day < 22 ? 'winter' : 'spring';
  }

  if (month === 6) {
    return day < 22 ? 'spring' : 'summer';
  }

  if (month === 9) {
    return day < 22 ? 'summer' : 'fall';
  }

  if (month === 12) {
    return day < 22 ? 'fall' : 'winter';
  }

  console.error('Unable to calculate current season');
}

Một chức năng chính xác hơn cũng có tính đến những ngày là tốt.
but what about the southern hemisphere. Seasons cycle differently there.

Nhưng, nhưng những gì về Nam bán cầu.Mùa chu kỳ khác nhau ở đó.