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
						
					
					
				
			
		
		
	
	
							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>
 | 
						|
 |