Mark Geplaatst: 28 maart 2010 Delen Geplaatst: 28 maart 2010 (aangepast) En dat inspireerde mij om een functie te maken die het begin en einde van de zomertijd kan berekenen. Hierbij de functie: Function Name: GetSummerTime Function Parameters: Year. ; Parameter Parameter is Start of End If(IsEmpty(Year.) = 0 and (Parameter = "Start" or Parameter = "End"); Let([ Month. = If(Parameter = "Start" ; 3 ; 10); Date. = Date(Month. ; 31 ; Year.); Day. = DayOfWeek(Date.)]; Date(Month. ; 31 - Day. + 1 ; Year.))) GetSummerTime(2010 ; "Start") geeft 28-3-2010 GetSummerTime(2010 ; "End") geeft 31-10-2010 29 maart 2010 aangepast door Gast Quote Link naar reactie
Jeroen Aarts Geplaatst: 28 maart 2010 Delen Geplaatst: 28 maart 2010 Goed! Puur vormelijk: Is er een speciale reden waarom je variabelen eindigt met een punt? Quote Link naar reactie
Mark Geplaatst: 29 maart 2010 Auteur Delen Geplaatst: 29 maart 2010 (aangepast) Thanks! Puur omdat ze zonder punt als functie worden opgemerkt. Ik heb de parameters andere namen gegeven en de functienaam gewijzigd in GetEuroSummerTime: Function Name: GetEuroSummerTime Function Parameters: numYear ; txtParameter If(IsEmpty(numYear) = 0 and (txtParameter = "Start" or txtParameter = "End"); Let(numMonth = If(txtParameter = "Start" ; 3 ; 10); Date(numMonth ; 31 - DayOfWeek(Date(numMonth ; 31 ; numYear)) + 1 ; numYear))) 31 maart 2010 aangepast door Gast Quote Link naar reactie
Jeroen Aarts Geplaatst: 29 maart 2010 Delen Geplaatst: 29 maart 2010 Thanks! Puur omdat ze zonder punt als functie worden opgemerkt. Aha, ja, daar keek ik dan even over. Zelf kies ik ervoor om geen punt te gebruiken in namen van variabelen. Een punt heeft in andere omgevingen een speciale betekenis: in PHP is het een operator, in de meest object-georiënteerde talen benader je hiermee de eigenschappen van object... Quote Link naar reactie
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.