Template:Time ago: Difference between revisions

From Zoophilia Wiki
Jump to navigationJump to search
meta>MSGJ
support for "magnitude" parameter, per discussion
Ookami (talk | contribs)
m 29 revisions imported
 
(12 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{#iferror: {{#time:U| {{{1|}}} }}
{{#invoke:Time ago|main}}<noinclude>
|{{error|Error: first parameter cannot be parsed as a date or time.}}
|{{#if: {{{magnitude|}}}
  |{{#expr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / {{#switch:{{{magnitude}}}
  |minutes = 60
  |hours  = 3600
  |days    = 86400
  |weeks  = 604800
  |months  = 2678400
  |years  = 31557600
  |#default= 1
  }} ) }} {{#switch:{{{magnitude}}}
  |minutes
  |hours
  |days
  |weeks
  |months
  |years  = {{{magnitude}}}
  |#default= seconds
  }}
  | <!-- No specific magnitude -->{{#switch:{{#expr:
  {{#ifexpr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 120      ) | 1 | 0 }}+
  {{#ifexpr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 7200    ) | 1 | 0 }}+
  {{#ifexpr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 172800  ) | 1 | 0 }}+
  {{#ifexpr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 5356800  ) | 1 | 0 }}+
  {{#ifexpr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 63115200 ) | 1 | 0 }}
  }}
  |0 = {{#expr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 1        ) }} seconds
  |1 = {{#expr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 60      ) }} minutes
  |2 = {{#expr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 3600    ) }} hours
  |3 = {{#expr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 86400    ) }} days
  |4 = {{#expr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 2678400  ) }} months
  |5 = {{#expr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 31557600 ) }} years
  }}
}}{{#ifexpr: {{#time:U}} - {{#time:U| {{{1|}}} }} >= 0
  |&#32;ago
  |' time
}}
}}<noinclude>
{{documentation}}
{{documentation}}
<!-- Categories go in the /doc subpage and interwikis go in Wikidata. -->
</noinclude>
</noinclude>

Latest revision as of 23:06, 3 September 2020

0 seconds ago