Template:Cal-date/offset: Difference between revisions

From MediaWiki
Jump to navigationJump to search
Derik (talk | contribs)
mNo edit summary
Derik (talk | contribs)
mNo edit summary
 
(16 intermediate revisions by 3 users not shown)
Line 29: Line 29:
params: isnextMonth (day), offset, month
params: isnextMonth (day), offset, month


-->{{#if:{{{isnextmonth|}}}|{{#ifeq:{{#expr: ({{{isnextmonth}}} + {{{offset|0}}}) > {{cal-date/offset_recurs|daysinmonth={{{month|}}}}} }}|1|1|0}}|}}<!--
-->{{#if:{{{isnextmonth|}}}|{{#ifeq:{{#expr: ({{{isnextmonth}}} + {{{offset|0}}}) > {{cal-date/offset2|daysinmonth={{{month|}}}}} }}|1|1|}}|}}<!--


Get the day offset
isprevmonth
NOTE: THIS DOES NOT WORK IF THE NUMBER OF DAYS BEING OFFSET IS MORE THAN 1, SUCK ON IT.
params: isprevMonth (day), offset, month
 
 
-->{{#if:{{{isprevmonth|}}}|{{#ifeq:{{#expr: ({{{isprevmonth}}} + {{{offset|0}}}) < 1}}|1|1|}}|}}<!--
 
getoffsetmonth
params: getoffsetmonth (month), offset, day
returns: a numeric month
 
NOTE: WILL NOT WORK CORRECTLY IF THE OFFSET IS MORE THAN A SINGLE DAY


--><!--{{#if:{{{dayoffset|}}}|
-->{{#if:{{{getoffsetmonth|}}}|{{#if:{{cal-date/offset2|isprevmonth={{{day}}}|offset={{{offset}}}|month={{{getoffsetmonth}}}}}{{cal-date/offset2|isnextmonth={{{day}}}|offset={{{offset}}}|month={{{getoffsetmonth}}}}}|{{cal-date/offset2|monthoffset={{{getoffsetmonth}}}|offset={{{offset|0}}}}}|{{{getoffsetmonth}}}}}|}}<!--
{{#if|{{#expr: ({{{dayoffset}}} + {{{offset|0}}}) < 1 }}|{{cal-date/offset_recurs|daysinmonth={{cal-date/offset_recurs|monthoffset=1}} }}|}}


getoffsetday - Get the day offset
NOTE: THIS DOES NOT WORK IF THE NUMBER OF DAYS BEING OFFSET IS MORE THAN 1, SUCK ON IT.
params: getoffsetday (day), offset, month




if day + > days in month, day = day+ - days in month.  Month++
-->{{#if:{{{getoffsetday|}}}|{{#if:{{cal-date/offset2|isprevmonth={{{getoffsetday}}}|offset={{{offset}}}|month={{{month}}}}}{{cal-date/offset2|isnextmonth={{{getoffsetday}}}|offset={{{offset}}}|month={{{month}}}}}|{{#if:{{cal-date/offset2|isprevmonth={{{getoffsetday}}}|offset={{{offset}}}|month={{{month}}}}}|{{cal-date/offset2|daysinmonth={{cal-date/offset2|getoffsetmonth={{{month}}}|offset={{{offset|0}}}|day={{{getoffsetday}}}}}}}|1}}|pew{{#expr: {{{getoffsetday}}} + {{{offset|0}}}}}}}|}}<!--
|}}


-->
--><noinclude>[[Category:Meta templates]]</noinclude>

Latest revision as of 06:33, 17 January 2013