[JS] How to add Years/Quarter/Month/Weeks/Days/Hours/Minutes/Seconds to a JavaScript Date object?

Salve a tutti, ho trovato in rete (stackoverflow) questa fantastica funzione che permette di aggiungere Years/Quarter/Month/Weeks/Days/Hours/Minutes/Seconds ad un’oggetto data in JS senza alcuna libreria.