Calendar: Difference between revisions

Line 2,584:
val lb = new ListBuffer[String]
while (it.hasNext) lb+=it.next
val lpdow = lb.toList.map{k=>(mdow.get(k),k.substring(0,2))} // list pair days of week
(lpdow map {p=>if((p._1-2)<0) (p._1+5, p._2) else (p._1-2, p._2)} sortWith(_._1<_._1) map (_._2)).foldRight("")(_+" "+_)
}
Line 2,794:
 
January February March April May June
MonMo TueTu WedWe ThuTh FriFr Sa Su Mon TueMo WedTu ThuWe FriTh Fr Sa MonSu Tue WedMo ThuTu FriWe Th Fr MonSa TueSu Wed ThuMo FriTu We Th MonFr TueSa WedSu Thu FriMo Tu We MonTh TueFr WedSa ThuSu Fri Mo Tu We Th Fr Sa Su
1 2 3 4 5 6 7 1 2 3 4 1 2 3 4 1 1 2 3 4 5 6 1 2 3
8 9 10 11 12 13 14 5 6 7 8 9 10 11 5 6 7 8 9 10 11 2 3 4 5 6 7 8 7 8 9 10 11 12 13 4 5 6 7 8 9 10
Line 2,803:
 
July August September October November December
MonMo TueTu WedWe ThuTh FriFr Sa Su Mon TueMo WedTu ThuWe FriTh Fr Sa MonSu Tue WedMo ThuTu FriWe Th Fr MonSa TueSu Wed ThuMo FriTu We Th MonFr TueSa WedSu Thu FriMo Tu We MonTh TueFr WedSa ThuSu Fri Mo Tu We Th Fr Sa Su
1 1 2 3 4 5 1 2 1 2 3 4 15 16 17 1 2 3 4 5 6 7 1 2 3 4 5
2 3 4 5 6 7 8 6 7 8 9 10 11 12 3 4 5 6 7 8 9 18 19 20 21 22 23 24 8 9 10 11 12 13 14 6 7 8 9 10 11 12
Line 2,810:
23 24 25 26 27 28 29 27 28 29 30 31 24 25 26 27 28 29 30 29 30 27 28 29 30 31
30 31
 
</pre>