Template:Time ago: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
(support for "magnitude" parameter, per discussion) |
(recode, and support for min_magnitude parameter) |
||
Line 1: | Line 1: | ||
{{#iferror: {{#time:U| {{{1|}}} }} |
{{#iferror: {{#time:U| {{{1|}}} }} |
||
|{{error|Error: first parameter cannot be parsed as a date or time.}} |
|{{error|Error: first parameter cannot be parsed as a date or time.}} |
||
|{{Time ago/core |
|||
⚫ | |||
⚫ | |||
⚫ | |||
|auto_magnitude_num = {{#if:{{{magnitude|}}} |
|||
⚫ | |||
|0<!-- Make sure the specified {{{magnitude}}} is used --> |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
|minutes |
|||
|hours |
|||
|days |
|||
|weeks |
|||
|months |
|||
⚫ | |||
⚫ | |||
}} |
}} |
||
| |
|min_magnitude_num = {{#switch:{{#if:{{{magnitude|}}} |
||
⚫ | |||
⚫ | |||
|{{{min_magnitude}}} |
|||
⚫ | |||
}} |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
{{#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 |
|||
| ago |
|||
|' time |
|||
}} |
}} |
||
}}<noinclude> |
}}<noinclude> |