@mickym so wie es aussieht macht die datejs nichts anderes,
als den von  @paul53 beschriebenen Stringvergleich.
Oder berücksichtigt es noch die Jahresübergänge?
Ich habe mich jetzt entschieder, das Date Widged aus der Vis zu nutzen.
Daraus ergibt sich bspw.
"2023-11-05"
Diesen String übergebe ich meiner Funktion und vergleiche so sie Daten.
wird das enddatum überschritten, so werden ein Jahr vor datiert. klappt super.
// Funktion zum Prüfen, ob der aktuelle Moment zwischen zwei Daten ist
function nowIsBetween(startdate, enddate, useCompleteDeate){
    const today = new Date();
    const start = new Date(startdate);
    const end = new Date(enddate);
    if(useCompleteDeate){
        start.setHours(0);
        start.setMinutes(0);
        start.setSeconds(0);
        end.setHours(23);
        end.setMinutes(59);
        end.setSeconds(59);
    }
    return (today >= start && today <= end);
}