So I am working on a JavaScript application where I need to calculate monthly charges of utilities consumed. The utility bills have different rates
- winter rates (June 1 to September 30) --> higher rates
- summer rates (October 1 - May 31)
So when I need to calculate a bill for the month of lets say : April 25 - May 22 then this needs to be determined as Summer.
So I need to calculate if the billing date is in summer or in winter.
I am trying to do some something of the following form , but this is a lot of juggling in code.
How do I calculate if a given date in between say October - May ( Summer ) or between June - September ( winter )
Note - I need to do this ignoring year
if (
dateFrom.getMonth() >= vendorSummerStartDate.getMonth() &&
dateFrom.getDate() >= vendorSummerStartDate.getDate() &&
dateTo.getMonth() <= vendorSummerEndDate.getMonth() &&
dateTo.getDate() <= vendorSummerEndDate.getDate()
) { /*... */ }
