Hallo an alle,
wie hoffentlich schon in der Überschrift ersichtlich, versuche ichden nächsten monat auflisten zu lassen, ich habe die Idee verfolgt
soviele Informationen wie möglich abzufragen so das ich sie im Script dafür verwenden kann, jedoch komme ich leider nicht auf den passenden ansatz,
Das script soll im prinzip eine Liste erstellen die folgendes enthält
Nächster Monat :
1.10.13 Mo
2.10.13 Di
usw.
Jedoch komme ich einfach nicht darauf wie das gehen soll, hier noch mein bisheriger Ansatz.
Spoiler anzeigen
#include <Date.au3>
#include<Array.au3>
If @MON + 1 = 13 Then ;Wenn die Berechnung der Nummer des aktuellen
$monatN = 1 ;Monats 13 Ergibt, erkennt die Rechnung das es nur
$monat0 = @MON ;12 Monate Gibt und setzt den Monat auf 1
$JahrN = @YEAR + 1 ;Und geht ein jahr vorwärts
Else
$monatN = @MON + 1 ;Wenn es jedoch einen Monat von 1-12 ausgibt
$monat0 = @MON ;definiert er den aktuellen Monat und den Neuen
$JahrN = @YEAR ;natürlich im aktuellen Jahr =)
EndIf
If @WDAY = 2 Then
$Tagname = "Montag"
$TagWoche00 = 1 ;1 Tag /W
$TagKue = "Mo"
EndIf
If @WDAY = 3 Then
$Tagname = "Dienstag"
$TagWoche00 = 2 ;2 Tag /W
$TagKue = "Di"
EndIf
If @WDAY = 4 Then
$Tagname = "Mittwoch"
$TagWoche00 = 3 ;3 Tag /W
$TagKue = "Mi"
EndIf
If @WDAY = 5 Then
$Tagname = "Donnerstag"
$TagWoche00 = 4 ;4 Tag /W
$TagKue = "Do"
EndIf
If @WDAY = 6 Then
$Tagname = "Freitag"
$TagWoche00 = 5 ;5 Tag /W
$TagKue = "Fr"
EndIf
If @WDAY = 7 Then
$Tagname = "Samstag"
$TagWoche00 = 6 ;6 Tag /W
$TagKue = "Sa"
EndIf
If @WDAY = 1 Then
$Tagname = "Sonntag"
$TagWoche00 = 7 ;7 Tag /W
$TagKue = "So"
EndIf
$MonatnameN = _DateToMonth($monatN) ;Monatsnamenerkennung
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]If $MonatnameN = "January" Then
$MonatnameN2 = "Januar"
$monat00 = 1 ;1ter Monat
$MonKue = "Jan"
EndIf
If $MonatnameN = "February" Then
$MonatnameN2 = "Februar"
$monat00 = 2 ;2ter Monat
$MonKue = "Feb"
EndIf
If $MonatnameN = "March" Then
$MonatnameN2 = "März"
$monat00 = 3 ;3ter Monat
$MonKue = "Mär"
EndIf
If $MonatnameN = "April" Then
$MonatnameN2 = "April"
$monat00 = 4 ;4ter Monat
$MonKue = "Apr"
EndIf
If $MonatnameN = "May" Then
$MonatnameN2 = "Mai"
$monat00 = 5 ;5ter Monat
$MonKue = "Mai"
EndIf
If $MonatnameN = "June" Then
$MonatnameN2 = "Juni"
$monat00 = 6 ;6ter Monat
$MonKue = "Jun"
EndIf
If $MonatnameN = "July" Then
$MonatnameN2 = "July"
$monat00 = 7 ;7ter Monat
$MonKue = "Jul"
EndIf
If $MonatnameN = "August" Then
$MonatnameN2 = "August"
$monat00 = 8 ;8ter Monat
$MonKue = "Aug"
EndIf
If $MonatnameN = "September" Then
$MonatnameN2 = "September"
$monat00 = 9 ;9ter Monat
$MonKue = "Sep"
EndIf
If $MonatnameN = "October" Then
$MonatnameN2 = "Oktober"
$monat00 = 10 ;10ter Monat
$MonKue = "Okt"
EndIf
If $MonatnameN = "November" Then
$MonatnameN2 = "November"
$monat00 = 11 ;11ter Monat
$MonKue = "Nov"
EndIf
If $MonatnameN = "December" Then
$MonatnameN2 = "Dezember"
$monat00 = 12 ;12ter Monat
$MonKue = "Dez"
EndIf
$iDaysN = _DateDaysInMonth($JahrN, $monatN) ;wie viele tage hat der nächste Monat
$iDaysN2 = _DateDaysInMonth($JahrN, @MON) ;wie viele tage hat der aktuelle Monat
$DayNumN = String($iDaysN) ; Ausgabe $iDays als String
$ShiftNum = $DayNumN * 3 ; Anzahl Schichten
$FShiftNum = $DayNumN ; Anzahl Früh Schichten
$SShiftNum = $DayNumN ; Anzahl Spät Schichten
$NSchiftNum = $DayNumN ; Anzahl Nacht Schichten
$FSLShiftNum = $DayNumN ; Anzahl Früh Schichtleitungen
$SSLShiftNum = $DayNumN ; Anzahl Spät Schichtleitungen
$NSLShiftNum = $DayNumN ; Anzahl Nacht Schichtleitungen
$date = StringSplit(_NowDate(), ".")
$daydif = $iDaysN2 - $date[1] ; Verbleibende Tage Aktueller Monat
[/autoit]Gruß Eistee