Posted: Thu Mar 04, 2004 2:58 am
okay, test the script buddy, we are nearly there. here seems to be a problem with the month of March. THe dates are wrong at the end. This is the out put i get. Any ideas why?

Mark

Mark
A community of PHP developers offering assistance, advice, discussion, and friendship.
http://forums.devnetwork.net/

Code: Select all
for ($mDIndex = 1; $mDIndex < 13; $mDIndex++) {
$checkDay = $dayArray[$day%7];
echo date("d/M", mktime(0,0,0,$mDIndex,$monthDays[$mDIndex],$year)) . " : if (" . date("D", mktime(0,0,0,$mDIndex,$monthDays[$mDIndex],$year)) . " == $checkDay && " . date("m", mktime(0,0,0,$mDIndex,$monthDays[$mDIndex],$year)) . " == $mDIndex)<br>\n";
// Month check
// If the current day number is equal to the name of the day and we are still in the same month, output the dateCode: Select all
01/Jan : if (Thu == Mon && 01 == 1)
01/Feb : if (Sun == Mon && 02 == 2)
01/Mar : if (Mon == Mon && 03 == 3)
01 01/Apr : if (Thu == Mon && 04 == 4)
01/May : if (Sat == Mon && 05 == 5)
01/Jun : if (Tue == Mon && 06 == 6)
01/Jul : if (Thu == Mon && 07 == 7)
01/Aug : if (Sun == Mon && 08 == 8)
01/Sep : if (Wed == Mon && 09 == 9)
01/Oct : if (Fri == Mon && 10 == 10)
01/Nov : if (Mon == Mon && 11 == 11)
01 01/Dec : if (Wed == Mon && 12 == 12)
Tue 01/Jan : if (Thu == Tue && 01 == 1)
01/Feb : if (Sun == Tue && 02 == 2)
02/Mar : if (Tue == Tue && 03 == 3)
02 01/Apr : if (Thu == Tue && 04 == 4)
01/May : if (Sat == Tue && 05 == 5)
01/Jun : if (Tue == Tue && 06 == 6)
01 01/Jul : if (Thu == Tue && 07 == 7)
01/Aug : if (Sun == Tue && 08 == 8)
01/Sep : if (Wed == Tue && 09 == 9)
01/Oct : if (Fri == Tue && 10 == 10)
02/Nov : if (Tue == Tue && 11 == 11)
02 01/Dec : if (Wed == Tue && 12 == 12)
Wed 01/Jan : if (Thu == Wed && 01 == 1)
01/Feb : if (Sun == Wed && 02 == 2)
03/Mar : if (Wed == Wed && 03 == 3)
03 01/Apr : if (Thu == Wed && 04 == 4)
01/May : if (Sat == Wed && 05 == 5)
02/Jun : if (Wed == Wed && 06 == 6)
02 01/Jul : if (Thu == Wed && 07 == 7)
01/Aug : if (Sun == Wed && 08 == 8)
01/Sep : if (Wed == Wed && 09 == 9)
01 01/Oct : if (Fri == Wed && 10 == 10)
03/Nov : if (Wed == Wed && 11 == 11)
03 01/Dec : if (Wed == Wed && 12 == 12)
01
Thu 01/Jan : if (Thu == Thu && 01 == 1)
01 01/Feb : if (Sun == Thu && 02 == 2)
04/Mar : if (Thu == Thu && 03 == 3)
04 01/Apr : if (Thu == Thu && 04 == 4)
01 01/May : if (Sat == Thu && 05 == 5)
03/Jun : if (Thu == Thu && 06 == 6)
03 01/Jul : if (Thu == Thu && 07 == 7)
01 01/Aug : if (Sun == Thu && 08 == 8)
02/Sep : if (Thu == Thu && 09 == 9)
02 01/Oct : if (Fri == Thu && 10 == 10)
04/Nov : if (Thu == Thu && 11 == 11)
04 02/Dec : if (Thu == Thu && 12 == 12)
02
Fri 02/Jan : if (Fri == Fri && 01 == 1)
02 01/Feb : if (Sun == Fri && 02 == 2)
05/Mar : if (Fri == Fri && 03 == 3)
05 02/Apr : if (Fri == Fri && 04 == 4)
02 01/May : if (Sat == Fri && 05 == 5)
04/Jun : if (Fri == Fri && 06 == 6)
04 02/Jul : if (Fri == Fri && 07 == 7)
02 01/Aug : if (Sun == Fri && 08 == 8)
03/Sep : if (Fri == Fri && 09 == 9)
03 01/Oct : if (Fri == Fri && 10 == 10)
01 05/Nov : if (Fri == Fri && 11 == 11)
05 03/Dec : if (Fri == Fri && 12 == 12)
03
Sat 03/Jan : if (Sat == Sat && 01 == 1)
03 01/Feb : if (Sun == Sat && 02 == 2)
06/Mar : if (Sat == Sat && 03 == 3)
06 03/Apr : if (Sat == Sat && 04 == 4)
03 01/May : if (Sat == Sat && 05 == 5)
01 05/Jun : if (Sat == Sat && 06 == 6)
05 03/Jul : if (Sat == Sat && 07 == 7)
03 01/Aug : if (Sun == Sat && 08 == 8)
04/Sep : if (Sat == Sat && 09 == 9)
04 02/Oct : if (Sat == Sat && 10 == 10)
02 06/Nov : if (Sat == Sat && 11 == 11)
06 04/Dec : if (Sat == Sat && 12 == 12)
04
Sun 04/Jan : if (Sun == Sun && 01 == 1)
04 01/Feb : if (Sun == Sun && 02 == 2)
01 07/Mar : if (Sun == Sun && 03 == 3)
07 04/Apr : if (Sun == Sun && 04 == 4)
04 02/May : if (Sun == Sun && 05 == 5)
02 06/Jun : if (Sun == Sun && 06 == 6)
06 04/Jul : if (Sun == Sun && 07 == 7)
04 01/Aug : if (Sun == Sun && 08 == 8)
01 05/Sep : if (Sun == Sun && 09 == 9)
05 03/Oct : if (Sun == Sun && 10 == 10)
03 07/Nov : if (Sun == Sun && 11 == 11)
07 05/Dec : if (Sun == Sun && 12 == 12)
05
Mon 05/Jan : if (Mon == Mon && 01 == 1)
05 02/Feb : if (Mon == Mon && 02 == 2)
02 08/Mar : if (Mon == Mon && 03 == 3)
08 05/Apr : if (Mon == Mon && 04 == 4)
05 03/May : if (Mon == Mon && 05 == 5)
03 07/Jun : if (Mon == Mon && 06 == 6)
07 05/Jul : if (Mon == Mon && 07 == 7)
05 02/Aug : if (Mon == Mon && 08 == 8)
02 06/Sep : if (Mon == Mon && 09 == 9)
06 04/Oct : if (Mon == Mon && 10 == 10)
04 08/Nov : if (Mon == Mon && 11 == 11)
08 06/Dec : if (Mon == Mon && 12 == 12)
06
Tue 06/Jan : if (Tue == Tue && 01 == 1)
06 03/Feb : if (Tue == Tue && 02 == 2)
03 09/Mar : if (Tue == Tue && 03 == 3)
09 06/Apr : if (Tue == Tue && 04 == 4)
06 04/May : if (Tue == Tue && 05 == 5)
04 08/Jun : if (Tue == Tue && 06 == 6)
08 06/Jul : if (Tue == Tue && 07 == 7)
06 03/Aug : if (Tue == Tue && 08 == 8)
03 07/Sep : if (Tue == Tue && 09 == 9)
07 05/Oct : if (Tue == Tue && 10 == 10)
05 09/Nov : if (Tue == Tue && 11 == 11)
09 07/Dec : if (Tue == Tue && 12 == 12)
07
Wed 07/Jan : if (Wed == Wed && 01 == 1)
07 04/Feb : if (Wed == Wed && 02 == 2)
04 10/Mar : if (Wed == Wed && 03 == 3)
10 07/Apr : if (Wed == Wed && 04 == 4)
07 05/May : if (Wed == Wed && 05 == 5)
05 09/Jun : if (Wed == Wed && 06 == 6)
09 07/Jul : if (Wed == Wed && 07 == 7)
07 04/Aug : if (Wed == Wed && 08 == 8)
04 08/Sep : if (Wed == Wed && 09 == 9)
08 06/Oct : if (Wed == Wed && 10 == 10)
06 10/Nov : if (Wed == Wed && 11 == 11)
10 08/Dec : if (Wed == Wed && 12 == 12)
08
Thu 08/Jan : if (Thu == Thu && 01 == 1)
08 05/Feb : if (Thu == Thu && 02 == 2)
05 11/Mar : if (Thu == Thu && 03 == 3)
11 08/Apr : if (Thu == Thu && 04 == 4)
08 06/May : if (Thu == Thu && 05 == 5)
06 10/Jun : if (Thu == Thu && 06 == 6)
10 08/Jul : if (Thu == Thu && 07 == 7)
08 05/Aug : if (Thu == Thu && 08 == 8)
05 09/Sep : if (Thu == Thu && 09 == 9)
09 07/Oct : if (Thu == Thu && 10 == 10)
07 11/Nov : if (Thu == Thu && 11 == 11)
11 09/Dec : if (Thu == Thu && 12 == 12)
09
Fri 09/Jan : if (Fri == Fri && 01 == 1)
09 06/Feb : if (Fri == Fri && 02 == 2)
06 12/Mar : if (Fri == Fri && 03 == 3)
12 09/Apr : if (Fri == Fri && 04 == 4)
09 07/May : if (Fri == Fri && 05 == 5)
07 11/Jun : if (Fri == Fri && 06 == 6)
11 09/Jul : if (Fri == Fri && 07 == 7)
09 06/Aug : if (Fri == Fri && 08 == 8)
06 10/Sep : if (Fri == Fri && 09 == 9)
10 08/Oct : if (Fri == Fri && 10 == 10)
08 12/Nov : if (Fri == Fri && 11 == 11)
12 10/Dec : if (Fri == Fri && 12 == 12)
10
Sat 10/Jan : if (Sat == Sat && 01 == 1)
10 07/Feb : if (Sat == Sat && 02 == 2)
07 13/Mar : if (Sat == Sat && 03 == 3)
13 10/Apr : if (Sat == Sat && 04 == 4)
10 08/May : if (Sat == Sat && 05 == 5)
08 12/Jun : if (Sat == Sat && 06 == 6)
12 10/Jul : if (Sat == Sat && 07 == 7)
10 07/Aug : if (Sat == Sat && 08 == 8)
07 11/Sep : if (Sat == Sat && 09 == 9)
11 09/Oct : if (Sat == Sat && 10 == 10)
09 13/Nov : if (Sat == Sat && 11 == 11)
13 11/Dec : if (Sat == Sat && 12 == 12)
11
Sun 11/Jan : if (Sun == Sun && 01 == 1)
11 08/Feb : if (Sun == Sun && 02 == 2)
08 14/Mar : if (Sun == Sun && 03 == 3)
14 11/Apr : if (Sun == Sun && 04 == 4)
11 09/May : if (Sun == Sun && 05 == 5)
09 13/Jun : if (Sun == Sun && 06 == 6)
13 11/Jul : if (Sun == Sun && 07 == 7)
11 08/Aug : if (Sun == Sun && 08 == 8)
08 12/Sep : if (Sun == Sun && 09 == 9)
12 10/Oct : if (Sun == Sun && 10 == 10)
10 14/Nov : if (Sun == Sun && 11 == 11)
14 12/Dec : if (Sun == Sun && 12 == 12)
12
Mon 12/Jan : if (Mon == Mon && 01 == 1)
12 09/Feb : if (Mon == Mon && 02 == 2)
09 15/Mar : if (Mon == Mon && 03 == 3)
15 12/Apr : if (Mon == Mon && 04 == 4)
12 10/May : if (Mon == Mon && 05 == 5)
10 14/Jun : if (Mon == Mon && 06 == 6)
14 12/Jul : if (Mon == Mon && 07 == 7)
12 09/Aug : if (Mon == Mon && 08 == 8)
09 13/Sep : if (Mon == Mon && 09 == 9)
13 11/Oct : if (Mon == Mon && 10 == 10)
11 15/Nov : if (Mon == Mon && 11 == 11)
15 13/Dec : if (Mon == Mon && 12 == 12)
13
Tue 13/Jan : if (Tue == Tue && 01 == 1)
13 10/Feb : if (Tue == Tue && 02 == 2)
10 16/Mar : if (Tue == Tue && 03 == 3)
16 13/Apr : if (Tue == Tue && 04 == 4)
13 11/May : if (Tue == Tue && 05 == 5)
11 15/Jun : if (Tue == Tue && 06 == 6)
15 13/Jul : if (Tue == Tue && 07 == 7)
13 10/Aug : if (Tue == Tue && 08 == 8)
10 14/Sep : if (Tue == Tue && 09 == 9)
14 12/Oct : if (Tue == Tue && 10 == 10)
12 16/Nov : if (Tue == Tue && 11 == 11)
16 14/Dec : if (Tue == Tue && 12 == 12)
14
Wed 14/Jan : if (Wed == Wed && 01 == 1)
14 11/Feb : if (Wed == Wed && 02 == 2)
11 17/Mar : if (Wed == Wed && 03 == 3)
17 14/Apr : if (Wed == Wed && 04 == 4)
14 12/May : if (Wed == Wed && 05 == 5)
12 16/Jun : if (Wed == Wed && 06 == 6)
16 14/Jul : if (Wed == Wed && 07 == 7)
14 11/Aug : if (Wed == Wed && 08 == 8)
11 15/Sep : if (Wed == Wed && 09 == 9)
15 13/Oct : if (Wed == Wed && 10 == 10)
13 17/Nov : if (Wed == Wed && 11 == 11)
17 15/Dec : if (Wed == Wed && 12 == 12)
15
Mark
Thu 15/Jan : if (Thu == Thu && 01 == 1)
15 12/Feb : if (Thu == Thu && 02 == 2)
12 18/Mar : if (Thu == Thu && 03 == 3)
18 15/Apr : if (Thu == Thu && 04 == 4)
15 13/May : if (Thu == Thu && 05 == 5)
13 17/Jun : if (Thu == Thu && 06 == 6)
17 15/Jul : if (Thu == Thu && 07 == 7)
15 12/Aug : if (Thu == Thu && 08 == 8)
12 16/Sep : if (Thu == Thu && 09 == 9)
16 14/Oct : if (Thu == Thu && 10 == 10)
14 18/Nov : if (Thu == Thu && 11 == 11)
18 16/Dec : if (Thu == Thu && 12 == 12)
16
Mark
Fri 16/Jan : if (Fri == Fri && 01 == 1)
16 13/Feb : if (Fri == Fri && 02 == 2)
13 19/Mar : if (Fri == Fri && 03 == 3)
19 16/Apr : if (Fri == Fri && 04 == 4)
16 14/May : if (Fri == Fri && 05 == 5)
14 18/Jun : if (Fri == Fri && 06 == 6)
18 16/Jul : if (Fri == Fri && 07 == 7)
16 13/Aug : if (Fri == Fri && 08 == 8)
13 17/Sep : if (Fri == Fri && 09 == 9)
17 15/Oct : if (Fri == Fri && 10 == 10)
15 19/Nov : if (Fri == Fri && 11 == 11)
19 17/Dec : if (Fri == Fri && 12 == 12)
17
Mark
Sat 17/Jan : if (Sat == Sat && 01 == 1)
17 14/Feb : if (Sat == Sat && 02 == 2)
14 20/Mar : if (Sat == Sat && 03 == 3)
20 17/Apr : if (Sat == Sat && 04 == 4)
17 15/May : if (Sat == Sat && 05 == 5)
15 19/Jun : if (Sat == Sat && 06 == 6)
19 17/Jul : if (Sat == Sat && 07 == 7)
17 14/Aug : if (Sat == Sat && 08 == 8)
14 18/Sep : if (Sat == Sat && 09 == 9)
18 16/Oct : if (Sat == Sat && 10 == 10)
16 20/Nov : if (Sat == Sat && 11 == 11)
20 18/Dec : if (Sat == Sat && 12 == 12)
18
Sun 18/Jan : if (Sun == Sun && 01 == 1)
18 15/Feb : if (Sun == Sun && 02 == 2)
15 21/Mar : if (Sun == Sun && 03 == 3)
21 18/Apr : if (Sun == Sun && 04 == 4)
18 16/May : if (Sun == Sun && 05 == 5)
16 20/Jun : if (Sun == Sun && 06 == 6)
20 18/Jul : if (Sun == Sun && 07 == 7)
18 15/Aug : if (Sun == Sun && 08 == 8)
15 19/Sep : if (Sun == Sun && 09 == 9)
19 17/Oct : if (Sun == Sun && 10 == 10)
17 21/Nov : if (Sun == Sun && 11 == 11)
21 19/Dec : if (Sun == Sun && 12 == 12)
19
Mon 19/Jan : if (Mon == Mon && 01 == 1)
19 16/Feb : if (Mon == Mon && 02 == 2)
16 22/Mar : if (Mon == Mon && 03 == 3)
22 19/Apr : if (Mon == Mon && 04 == 4)
19 17/May : if (Mon == Mon && 05 == 5)
17 21/Jun : if (Mon == Mon && 06 == 6)
21 19/Jul : if (Mon == Mon && 07 == 7)
19 16/Aug : if (Mon == Mon && 08 == 8)
16 20/Sep : if (Mon == Mon && 09 == 9)
20 18/Oct : if (Mon == Mon && 10 == 10)
18 22/Nov : if (Mon == Mon && 11 == 11)
22 20/Dec : if (Mon == Mon && 12 == 12)
20
Mark
Tue 20/Jan : if (Tue == Tue && 01 == 1)
20 17/Feb : if (Tue == Tue && 02 == 2)
17 23/Mar : if (Tue == Tue && 03 == 3)
23 20/Apr : if (Tue == Tue && 04 == 4)
20 18/May : if (Tue == Tue && 05 == 5)
18 22/Jun : if (Tue == Tue && 06 == 6)
22 20/Jul : if (Tue == Tue && 07 == 7)
20 17/Aug : if (Tue == Tue && 08 == 8)
17 21/Sep : if (Tue == Tue && 09 == 9)
21 19/Oct : if (Tue == Tue && 10 == 10)
19 23/Nov : if (Tue == Tue && 11 == 11)
23 21/Dec : if (Tue == Tue && 12 == 12)
21
Wed 21/Jan : if (Wed == Wed && 01 == 1)
21 18/Feb : if (Wed == Wed && 02 == 2)
18 24/Mar : if (Wed == Wed && 03 == 3)
24 21/Apr : if (Wed == Wed && 04 == 4)
21 19/May : if (Wed == Wed && 05 == 5)
19 23/Jun : if (Wed == Wed && 06 == 6)
23 21/Jul : if (Wed == Wed && 07 == 7)
21 18/Aug : if (Wed == Wed && 08 == 8)
18 22/Sep : if (Wed == Wed && 09 == 9)
22 20/Oct : if (Wed == Wed && 10 == 10)
20 24/Nov : if (Wed == Wed && 11 == 11)
24 22/Dec : if (Wed == Wed && 12 == 12)
22
Thu 22/Jan : if (Thu == Thu && 01 == 1)
22 19/Feb : if (Thu == Thu && 02 == 2)
19 25/Mar : if (Thu == Thu && 03 == 3)
25 22/Apr : if (Thu == Thu && 04 == 4)
22 20/May : if (Thu == Thu && 05 == 5)
20 24/Jun : if (Thu == Thu && 06 == 6)
24 22/Jul : if (Thu == Thu && 07 == 7)
22 19/Aug : if (Thu == Thu && 08 == 8)
19 23/Sep : if (Thu == Thu && 09 == 9)
23 21/Oct : if (Thu == Thu && 10 == 10)
21 25/Nov : if (Thu == Thu && 11 == 11)
25 23/Dec : if (Thu == Thu && 12 == 12)
23
Fri 23/Jan : if (Fri == Fri && 01 == 1)
23 20/Feb : if (Fri == Fri && 02 == 2)
20 26/Mar : if (Fri == Fri && 03 == 3)
26 23/Apr : if (Fri == Fri && 04 == 4)
23 21/May : if (Fri == Fri && 05 == 5)
21 25/Jun : if (Fri == Fri && 06 == 6)
25 23/Jul : if (Fri == Fri && 07 == 7)
23 20/Aug : if (Fri == Fri && 08 == 8)
20 24/Sep : if (Fri == Fri && 09 == 9)
24 22/Oct : if (Fri == Fri && 10 == 10)
22 26/Nov : if (Fri == Fri && 11 == 11)
26 24/Dec : if (Fri == Fri && 12 == 12)
24
Sat 24/Jan : if (Sat == Sat && 01 == 1)
24 21/Feb : if (Sat == Sat && 02 == 2)
21 27/Mar : if (Sat == Sat && 03 == 3)
27 24/Apr : if (Sat == Sat && 04 == 4)
24 22/May : if (Sat == Sat && 05 == 5)
22 26/Jun : if (Sat == Sat && 06 == 6)
26 24/Jul : if (Sat == Sat && 07 == 7)
24 21/Aug : if (Sat == Sat && 08 == 8)
21 25/Sep : if (Sat == Sat && 09 == 9)
25 23/Oct : if (Sat == Sat && 10 == 10)
23 27/Nov : if (Sat == Sat && 11 == 11)
27 25/Dec : if (Sat == Sat && 12 == 12)
25
Sun 25/Jan : if (Sun == Sun && 01 == 1)
25 22/Feb : if (Sun == Sun && 02 == 2)
22 27/Mar : if (Sat == Sun && 03 == 3)
25/Apr : if (Sun == Sun && 04 == 4)
25 23/May : if (Sun == Sun && 05 == 5)
23 27/Jun : if (Sun == Sun && 06 == 6)
27 25/Jul : if (Sun == Sun && 07 == 7)
25 22/Aug : if (Sun == Sun && 08 == 8)
22 26/Sep : if (Sun == Sun && 09 == 9)
26 24/Oct : if (Sun == Sun && 10 == 10)
24 28/Nov : if (Sun == Sun && 11 == 11)
28 26/Dec : if (Sun == Sun && 12 == 12)
26
Mon 26/Jan : if (Mon == Mon && 01 == 1)
26 23/Feb : if (Mon == Mon && 02 == 2)
23 27/Mar : if (Sat == Mon && 03 == 3)
26/Apr : if (Mon == Mon && 04 == 4)
26 24/May : if (Mon == Mon && 05 == 5)
24 28/Jun : if (Mon == Mon && 06 == 6)
28 26/Jul : if (Mon == Mon && 07 == 7)
26 23/Aug : if (Mon == Mon && 08 == 8)
23 27/Sep : if (Mon == Mon && 09 == 9)
27 25/Oct : if (Mon == Mon && 10 == 10)
25 29/Nov : if (Mon == Mon && 11 == 11)
29 27/Dec : if (Mon == Mon && 12 == 12)
27
Tue 27/Jan : if (Tue == Tue && 01 == 1)
27 24/Feb : if (Tue == Tue && 02 == 2)
24 27/Mar : if (Sat == Tue && 03 == 3)
27/Apr : if (Tue == Tue && 04 == 4)
27 25/May : if (Tue == Tue && 05 == 5)
25 29/Jun : if (Tue == Tue && 06 == 6)
29 27/Jul : if (Tue == Tue && 07 == 7)
27 24/Aug : if (Tue == Tue && 08 == 8)
24 28/Sep : if (Tue == Tue && 09 == 9)
28 26/Oct : if (Tue == Tue && 10 == 10)
26 30/Nov : if (Tue == Tue && 11 == 11)
30 28/Dec : if (Tue == Tue && 12 == 12)
28
Wed 28/Jan : if (Wed == Wed && 01 == 1)
28 25/Feb : if (Wed == Wed && 02 == 2)
25 27/Mar : if (Sat == Wed && 03 == 3)
28/Apr : if (Wed == Wed && 04 == 4)
28 26/May : if (Wed == Wed && 05 == 5)
26 30/Jun : if (Wed == Wed && 06 == 6)
30 28/Jul : if (Wed == Wed && 07 == 7)
28 25/Aug : if (Wed == Wed && 08 == 8)
25 29/Sep : if (Wed == Wed && 09 == 9)
29 27/Oct : if (Wed == Wed && 10 == 10)
27 01/Dec : if (Wed == Wed && 12 == 11)
29/Dec : if (Wed == Wed && 12 == 12)
29
Thu 29/Jan : if (Thu == Thu && 01 == 1)
29 26/Feb : if (Thu == Thu && 02 == 2)
26 27/Mar : if (Sat == Thu && 03 == 3)
29/Apr : if (Thu == Thu && 04 == 4)
29 27/May : if (Thu == Thu && 05 == 5)
27 01/Jul : if (Thu == Thu && 07 == 6)
29/Jul : if (Thu == Thu && 07 == 7)
29 26/Aug : if (Thu == Thu && 08 == 8)
26 30/Sep : if (Thu == Thu && 09 == 9)
30 28/Oct : if (Thu == Thu && 10 == 10)
28 01/Dec : if (Wed == Thu && 12 == 11)
30/Dec : if (Thu == Thu && 12 == 12)
30
William
Fri 30/Jan : if (Fri == Fri && 01 == 1)
30 27/Feb : if (Fri == Fri && 02 == 2)
27 27/Mar : if (Sat == Fri && 03 == 3)
30/Apr : if (Fri == Fri && 04 == 4)
30 28/May : if (Fri == Fri && 05 == 5)
28 01/Jul : if (Thu == Fri && 07 == 6)
30/Jul : if (Fri == Fri && 07 == 7)
30 27/Aug : if (Fri == Fri && 08 == 8)
27 01/Oct : if (Fri == Fri && 10 == 9)
29/Oct : if (Fri == Fri && 10 == 10)
29 01/Dec : if (Wed == Fri && 12 == 11)
31/Dec : if (Fri == Fri && 12 == 12)
31
John
Caroline
Patricia
William
Sat 31/Jan : if (Sat == Sat && 01 == 1)
31 28/Feb : if (Sat == Sat && 02 == 2)
28 27/Mar : if (Sat == Sat && 03 == 3)
27 01/May : if (Sat == Sat && 05 == 4)
29/May : if (Sat == Sat && 05 == 5)
29 01/Jul : if (Thu == Sat && 07 == 6)
31/Jul : if (Sat == Sat && 07 == 7)
31 28/Aug : if (Sat == Sat && 08 == 8)
28 01/Oct : if (Fri == Sat && 10 == 9)
30/Oct : if (Sat == Sat && 10 == 10)
30 01/Dec : if (Wed == Sat && 12 == 11)
01/Jan : if (Sat == Sat && 01 == 12)
Sun 01/Feb : if (Sun == Sun && 02 == 1)
29/Feb : if (Sun == Sun && 02 == 2)
29 29/Mar : if (Mon == Sun && 03 == 3)
01/May : if (Sat == Sun && 05 == 4)
30/May : if (Sun == Sun && 05 == 5)
30 01/Jul : if (Thu == Sun && 07 == 6)
01/Aug : if (Sun == Sun && 08 == 7)
29/Aug : if (Sun == Sun && 08 == 8)
29 01/Oct : if (Fri == Sun && 10 == 9)
31/Oct : if (Sun == Sun && 10 == 10)
31 01/Dec : if (Wed == Sun && 12 == 11)
01/Jan : if (Sat == Sun && 01 == 12)
Mon 01/Feb : if (Sun == Mon && 02 == 1)
01/Mar : if (Mon == Mon && 03 == 2)
29/Mar : if (Mon == Mon && 03 == 3)
29 01/May : if (Sat == Mon && 05 == 4)
31/May : if (Mon == Mon && 05 == 5)
31 01/Jul : if (Thu == Mon && 07 == 6)
01/Aug : if (Sun == Mon && 08 == 7)
30/Aug : if (Mon == Mon && 08 == 8)
30 01/Oct : if (Fri == Mon && 10 == 9)
01/Nov : if (Mon == Mon && 11 == 10)
01/Dec : if (Wed == Mon && 12 == 11)
01/Jan : if (Sat == Mon && 01 == 12)
Tue 01/Feb : if (Sun == Tue && 02 == 1)
01/Mar : if (Mon == Tue && 03 == 2)
30/Mar : if (Tue == Tue && 03 == 3)
30 01/May : if (Sat == Tue && 05 == 4)
01/Jun : if (Tue == Tue && 06 == 5)
01/Jul : if (Thu == Tue && 07 == 6)
01/Aug : if (Sun == Tue && 08 == 7)
31/Aug : if (Tue == Tue && 08 == 8)
31 01/Oct : if (Fri == Tue && 10 == 9)
01/Nov : if (Mon == Tue && 11 == 10)
01/Dec : if (Wed == Tue && 12 == 11)
01/Jan : if (Sat == Tue && 01 == 12)Neither me! Like that Blind Guardian's song: 'I still don't have a clue'.Bech100 wrote:(...) but i haven't a clue why (...)
I always get normal results while trying out many years hitting previous and next manytimes.Bech100 wrote:I noticed this phenomenon doesn't happen every year, only every few years!?
WHat version of PHP you running?
I still can't figure out what should be the reason for this. I'm gonna test the script on another server and see what happens!Bech100 wrote:Any ideas how to fix this?
Haha, yeah rightscorphus wrote: Well, now it is time to improve it or make it OO, isn't it?