Annotation of parser3/tests/159.html, revision 1.2
1.2 ! misha 1: @main[][iYearFrom;iYearTo;iYear]
1.1 misha 2: $iYearFrom(1998)
3: $iYearTo(2027)
4:
5:
6: ^for[iYear]($iYearFrom;$iYearTo){
7: ^printCalendar[$iYear;01]
1.2 ! misha 8: ^printCalendar[$iYear;02]
1.1 misha 9: ^printCalendar[$iYear;12]
10: }[<br />]
11:
12:
13: @printCalendar[iYear;iMontd]
14: $tWeek[^date:calendar[rus]($iYear;$iMontd)]
15: <table border="1" cellpadding="3">
16: <caption>$iYear/$iMontd</caption>
17: <tr>
18: <td>Mo</td>
19: <td>Tu</td>
20: <td>We</td>
21: <td>Th</td>
22: <td>Fr</td>
23: <td>Sa</td>
24: <td>Su</td>
25: <td><br /></td>
26: <td>Week</td>
27: <td>Year</td>
28: </tr>
29: ^tWeek.menu{
30: <tr>
31: ^for[iWeekDay](0;6){
32: ^if($tWeek.$iWeekDay){
33: $dt[^date::create($iYear;$iMontd;$tWeek.$iWeekDay)]
34: $bOk(
35: (($dt.weekday > 0 && $dt.weekday == $iWeekDay + 1) || ($dt.weekday == 0 && $iWeekDay == 6))
36: && $dt.week == $tWeek.week
37: && $dt.weekyear == $tWeek.year
38: )
39: <td^if(!$bOk){
40: style="font-weight: bold^; color: red^;"
41: title="W^dt.weekyear.format[%04d]-^dt.week.format[%02d]"
42: }>$tWeek.$iWeekDay</td>
43: }{
44: <td><br /></td>
45: }
46: }
47: <td> ^;</td>
48: <td>$tWeek.week</td>
49: <td>$tWeek.year</td>
50: </tr>
51: }
52: </table>
E-mail: