如何识别日期是否在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()
) { /*... */ }
THE END
二维码