Webseite der LUG Frankfurt mit Hugo
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

43 lines
1.5 KiB

<div id="dat">
<script language="javascript" type="text/javascript" src="/js/datejs/date-de-DE.js"></script>
<script language="javascript" type="text/javascript">
function getNextMeetingDate() {
let today = Date.today();
// Are we past the fourth Tuesday of a month?
var secondMonday = today.clone().second().monday();
var fourthTuesday = today.clone().fourth().tuesday();
if (today > fourthTuesday == 1) {
var nextDate = (1).months().fromNow().second().monday();
} else if (today <= secondMonday) {
// Are we before the second Monday?
var nextDate = secondMonday;
} else {
// Are we in between?
var nextDate = fourthTuesday;
}
return nextDate;
}
// Get the first parameter containing shortcode language ID
let lang = '{{ .Get 0 }}';
if (lang == 'en') {
var langVal = 'en-US';
} else {
var langVal = 'de-DE';
}
Date.i18n.setLanguage(langVal);
let date = getNextMeetingDate();
if (lang == 'en') {
let datStr = date.toString('dddd MMMM dd yyyy');
var resStr = 'The next meeting will be on ' + datStr + ' starting around 7 pm';
} else {
let datStr = date.toString('dddd dd. MMMM yyyy');
var resStr = 'Das nächste Treffen findet am ' + datStr + ' gegen 19 Uhr statt';
}
document.getElementById('dat').innerHTML = '<h2>' + resStr + '</h2>';
</script>
<noscript><i>
{{ if (eq (.Get 0) "en") }}Please turn on Javascript to see the date of the next event.{{else}}Bitte Javascript zur Ansicht der nächsten Veranstaltung einschalten.{{end}}
</i></noscript>
</div>