Dovresti spiegarti un pò meglio. Ad esempio il range è sempre inferiore ad un anno oppure nella select si potrebbero ripetere mesi uguali ma per anni diversi? Se la data di partenza è 3 gennaio e quella finale è 2 dicembre, dicembre deve apparire nella select o meno?