Den ersten Montag in einem beliebigen Jahr kannst Du auch mit einer `\foreach` Schleife über die ersten sieben Tage des entsprechenden Jahres ermittlen. Im folgenden Beispiel habe ich absichtlich nicht das aktuelle Jahr 2015 gewählt.
\documentclass{scrreprt}
%\providecommand*\Ifstr{\ifstr}% nötig bis einschließlich KOMA-Script version 3.27, see https://komascript.de/faq_deprecatedif
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
%\usepackage[utf8]{inputenc}% nur bei veralteten TeX-Distributionen nötig
\usepackage[T1]{fontenc}
\usepackage{scrdate}
\usepackage{pgffor}
\newcommand\jahr{2016}
\begin{document}
Jahr: \jahr, Neujahr: \DayName{\jahr}{1}{1}, erster Montag:
\foreach \tag in {1,...,7}{%
\ifstr{\DayName{\jahr}{1}{\tag}}{\DayNameByNumber{1}}{\tag.\,Januar~\jahr\breakforeach}{}%
\Ifstr{\DayName{\jahr}{1}{\tag}}{\DayNameByNumber{1}}{\tag.\,Januar~\jahr\breakforeach}{}%
}
\end{document}
![alt text][1]
Alternativ zu `scrdate` kann man dann aber auch `pgfcalendar` verwenden. Damit der Monatsname etc. in Deutsch ausgegeben wird, müssen `babel` und `translator` mit der Option `ngerman` geladen werden.
\documentclass[ngerman,parskip]{scrreprt}
\usepackage{babel}
\usepackage[utf8]{inputenc}
%\usepackage[utf8]{inputenc}% nur bei veralteten TeX-Distributionen nötig
\usepackage[T1]{fontenc}
\usepackage{pgffor}
\usepackage{translator}
\usepackage{pgfcalendar}
\begin{document}
\foreach \jahr in {2014,2015}{%
Der erste Montag im Jahr~\jahr{} war der
\foreach\tag in {1,...,7}{%
\pgfcalendarifdate{\jahr-1-\tag}{Monday}{\tag.\,\pgfcalendarmonthname{1}\breakforeach}{}%
}.%
\par%
}
\end{document}
![alt text][2]
Damit kann man sich dann auch einfach alle Montage eines Jahres ausgeben lassen:
\documentclass[ngerman,parskip]{scrreprt}
\usepackage{babel}
\usepackage[utf8]{inputenc}
%\usepackage[utf8]{inputenc}% nur bei veralteten TeX-Distributionen nötig
\usepackage[T1]{fontenc}
\usepackage{pgffor}
\usepackage{translator}
\usepackage{pgfcalendar}
\newcommand\jahr{2015}
\begin{document}
\minisec{Montage im Jahr \jahr}
\foreach \monat in {1,...,12}{%
\foreach\tag in {1,...,31}{%
\pgfcalendarifdate{\jahr-\monat-\tag}{Monday}{\tag.\,\pgfcalendarmonthname{\monat} \quad}{}%
\pgfcalendarifdate{\jahr-\monat-\tag}{end of month}{\breakforeach}{}%
}%
\par}
\end{document}
![alt text][3]
[1]: http://texwelt.de/wissen/upfiles/erstermontag.png
[2]: http://texwelt.de/wissen/upfiles/zweijahre.png
[3]: http://texwelt.de/wissen/upfiles/Montage2015.png