Template:Time ago: Difference between revisions

From Zoophilia Wiki
Jump to navigationJump to search
meta>Dispenser
Trying to simplify template design
meta>Happy-melon
overhaul
Line 1: Line 1:
{{#switch:
{{#switch: <!--WHAT 'ORDER OF MAGNITUDE' IS THE OFFSET?-->
   {{#ifexpr: abs({{#time:U}}-{{#time:U|{{{1|}}}}}) < 180
   {{#ifexpr: abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 60      round 0 | 1 | 0 }}+
    | 0
  {{#ifexpr: abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 3600    round 0 | 1 | 0 }}+
    | {{#expr: trunc( 1.4427 * ln( ({{#time:U}}-{{#time:U|{{{1}}}}})) - 7.3987) }}
   {{#ifexpr: abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 86400  round 0 | 1 | 0 }}+
   }}
   {{#ifexpr: abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 2678400 round 0 | 1 | 0 }}+
|0 <!-- < 3 min  --> = less than 3 minutes ago
   
|1 <!-- < 6 min   -->
  | 0 <!--LESS THAN A MINUTE--> = {{#expr: abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) }} seconds
|2 <!-- < 12 min  --> = {{#expr: ({{#time:U}} - {{#time:U|{{{1|}}}}})/60 round 0 }} minutes ago
| 1 <!--LESS THAN AN HOUR--> = {{#expr: abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) }} minutes
|3 <!-- < 23 min -->
| 2 <!--LESS THAN A DAY-->   = {{#expr: abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) }} hours
|4 <!-- < 45 min -->
| 3 <!--LESS THAN A MONTH--> = {{#expr: abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) }} days
|5 <!-- < 90 min  --> = {{#expr: ({{#time:U}} - {{#time:U|{{{1|}}}}})/12 round 0 * 5}} minutes ago
  | 4 <!--OVER A MONTH-->       = {{#expr: abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) }} months
|6 <!-- < 3 hours -->
 
|7 <!-- < 6 hours --> = {{#expr: ({{#time:U}} - {{#time:U|{{{1|}}}}})/3600 round 1 }} hours ago
}}{{#ifexpr: abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) | &#32;ago | ' time }}<noinclude>
|8 <!-- < 12 hours-->
 
|9 <!-- < 1 day  --> = {{#expr: ({{#time:U}} - {{#time:U|{{{1|}}}}})/3600 round 0 }} hours ago
|10<!-- < 2 days  --> = Yesterday
|11<!-- < 4 days  -->
|12<!-- < 8 days  --> = {{#time:l|{{{1|}}}}}
|default= {{#expr: ({{#time:U}} - {{#time:U|{{{1|}}}}})/604800 round 0 }} weeks ago
}}<noinclude>
{{documentation|content=
{{documentation|content=
{{tl|{{PAGENAME}}}} calculates dates and times since an event has passed.
{{tl|{{PAGENAME}}}} calculates dates and times since an event has passed.

Revision as of 17:36, 19 April 2009

' time