如何识别日期是否在10月1日至5月31日之间,而不管Javascript中的年份如何

所以我正在开发一个 JavaScript 应用程序,我需要计算每月消耗的公用事业费用。水电费有不同的费率

  • 冬季费率(6 月 1 日至 9 月 30 日)--> 较高费率
  • 夏季价格(10 月 1 日至 5 月 31 日)

因此,当我需要计算月份的账单时,可以说:4 月 25 日 - 5 月 22 日,那么这需要确定为夏季。
所以我需要计算计费日期是夏季还是冬季。

我正在尝试做一些以下形式的事情,但这是代码中的很多杂耍。

我如何计算给定日期是在10 月至 5 月(夏季)之间还是在6 月至 9 月(冬季)之间

注意 - 我需要忽略年份

if (
  dateFrom.getMonth() >= vendorSummerStartDate.getMonth() &&
  dateFrom.getDate() >= vendorSummerStartDate.getDate() &&
  dateTo.getMonth() <= vendorSummerEndDate.getMonth() &&
  dateTo.getDate() <= vendorSummerEndDate.getDate()
) { /*... */ }

以上是如何识别日期是否在10月1日至5月31日之间,而不管Javascript中的年份如何的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>