Calendar: Difference between revisions

Content deleted Content added
Galileo (talk | contribs)
m →‎{{header|WYLBUR}}: cosmetic changes
Line 8,485:
 
Unlike IBM 3278 terminals,
WYLBUR was "of the time" of 1969. And rather than being a simulation of its display in 20-column mode, the "output" below is an adaptation of the actual display (as simple to create & use in any other text editor not using proportional spacing) for html. This entry is intended to show that WYLBUR could display 1969's calendar in a much smaller area than traditional alternatives (even without ORVYL). It also accomodates the display of Julian and even Old Style Calendars, if one knows how to calculate the day for any Key Date in a given calendarCalendar year (using a less involved formula than for Gregorian dates).
 
A month appears as numbers (Roman numerals for leap years) below a column of dates which are defined as "Key Dates" for the corresponding months. A Key Day is the day of the week on which Key Dates occur in a calendarCalendar year. Step A describes how to find the Key Day, which is used in Step B to display a calendar just by sliding the columns of dates in the lower output window. In WYLBUR, one slides the row of weekdays instead by inserting or deleting spaces to the left of "Su" (and vastly easier to align than here via javascript).
 
A. Calculate the Key Day: for a given date in the Gregorian calendarCalendar, calculate the day on which its Key Dates occur using ([YT32 div 16]+ YTMB div 4 + Year) mod 7. (YTMB = the Year Two Months Before the given date. For Julian & Old Style dates, omit the [YT32...] term where the last 2 digits of YTMB are replaced by 32.) The remainder of the division by 7 gives the Key Day as follows: 0=Su -> 6=Sa
 
B. Display the calendar for November: slide the columns so that 28 rests under the Key Day thereby showing the calendar for November. One has as well the calendar for the prior MarchMARCH corresponding to the type ofrelevant Calendar as listed in the Month Key.
 
N.B. the output does not scroll in Microsoft browsers; in Firefox a monospaced font might need to be specified, if it's using a proportional one; Chrome displays this properly for both desktop & mobile (9.87+) versions.
Line 8,521:
ii a leap FEB on Julian or Gregorian
03 non-leap FEB on Julian or Gregorian
03 MARMARCH on Julian or Gregorian
--
03 25-31 MARMARCH on Old Style Calendar
04 to 12: April-December on all 3three
13 jan on Old Style Calendar
14 feb on Old Style Calendar
14 marmarch 01-24 in an Old Style non-leap year
xv marmarch 01-24 in an Old Style leap year
</pre>