Пређи на садржај

Шаблон:Time ago/док

Iz Vojne Enciklopedije

{{#ifeq:док |док

    | 

{{#ifeq:show |show

|

        }}{{#if: |
         |   {{#ifexist:Шаблон:Time ago
                  | [[Категорија:Документација {{#switch:Шаблон |Шаблон=шаблона |Модул=модула |Корисник=корисничких страница |#default=Википедије}}]]
                  | 
                 }}
        }}
    | 
   }}

The Time ago template calculates the amount of time which has passed since a provided timestamp. The result is a string similar to one of the examples below. This template should not be used with "subst" unless you don't want the stamp to change as the user refreshes the page.

Note that due to Wikipedia's caching mechanisms, you may need to purge a page using this template to update the dynamic value. See the section Purge below.

The result is rounded down. "Month" is defined as 31 days.

Usage

  • {{Time ago|timestamp}}

The timestamp can be almost any solid, readable format but to avoid ambiguity mistakes, one of the styles below is preferred.

  • magnitude parameter can be set to explicitly use certain unit. Allowed values are: seconds, minutes, hours, days, weeks, months and years.
  • min_magnitude parameter can be set to use the specified unit or bigger units. Allowed values are: seconds, minutes, hours, days, months and years.
  • ago parameter can be set to override the default usage of the text "ago". If the parameter is blank but not missing (i.e. {{time ago|2008|ago=}}), then the text "ago" is suppressed altogether. For future dates, setting "ago" as blank but not missing will suppress the text "time" (i.e. "2 years" instead of "2 years' time").

Spelling out numbers

Numbers from 1 to 100 can be spelled out in their equivalent English word by using the spellout parameter. If spellout is set to "yes", "y", "true" or "1", all numbers from 1 to 100 will be spelled out. If spellout is set to "auto", only numbers from 1 to 9 will be spelled out, as per the recommendations at MOS:NUMERAL.

It is also possible to set a custom maximum value for spelling out by using the spelloutmax parameter. For example, setting |{{SAFESUBST:#if:spellout|spellout=}}yes and |{{SAFESUBST:#if:spelloutmax|spelloutmax=}}24 will result in all numbers less than or equal to 24 being spelled out, and all numbers greater than 24 appearing as numerals.

Add the parameter |{{SAFESUBST:#if:purge|purge=}}yes to add a purge link.

Examples

  • {{{{#if:Time ago|Time ago| tlc|...}}{{#ifeq: -83 minutes| -83 minutes| | -83 minutes | }}{{#ifeq:x|| |{{{3}}} | }}{{#ifeq:x|| |{{{4}}} | }}{{#ifeq:x|| |{{{5}}} | }}{{#ifeq:x|| |{{{6}}} | }}{{#ifeq:x|| |{{{7}}} | }}{{#ifeq:x|| |{{{8}}} | }}{{#ifeq:x|| |{{{9}}} | }}}}{{#ifeq:{{safesubst:#switch:
|no
|n
|false
|не
|н
|нетачно
|ne
|netačno
|0        = 
|         = 
|¬        = 
|yes
|y
|true
|да
|д
|тачно
|da
|d
|tačno
|1        = yes
|#default = yes

}}|yes|прије 83 минуте|pre 83 minute}}

  • {{{{#if:Time ago|Time ago| tlc|...}}{{#ifeq: -334 minutes| -334 minutes| | -334 minutes | }}{{#ifeq:x|| |{{{3}}} | }}{{#ifeq:x|| |{{{4}}} | }}{{#ifeq:x|| |{{{5}}} | }}{{#ifeq:x|| |{{{6}}} | }}{{#ifeq:x|| |{{{7}}} | }}{{#ifeq:x|| |{{{8}}} | }}{{#ifeq:x|| |{{{9}}} | }}}}{{#ifeq:{{safesubst:#switch:
|no
|n
|false
|не
|н
|нетачно
|ne
|netačno
|0        = 
|         = 
|¬        = 
|yes
|y
|true
|да
|д
|тачно
|da
|d
|tačno
|1        = yes
|#default = yes

}}|yes|прије 5 сати|pre 5 sati}}

  • {{{{#if:Time ago|Time ago| tlc|...}}{{#ifeq: +334 minutes| +334 minutes| | +334 minutes | }}{{#ifeq:x|| |{{{3}}} | }}{{#ifeq:x|| |{{{4}}} | }}{{#ifeq:x|| |{{{5}}} | }}{{#ifeq:x|| |{{{6}}} | }}{{#ifeq:x|| |{{{7}}} | }}{{#ifeq:x|| |{{{8}}} | }}{{#ifeq:x|| |{{{9}}} | }}}}{{#ifeq:{{safesubst:#switch:
|no
|n
|false
|не
|н
|нетачно
|ne
|netačno
|0        = 
|         = 
|¬        = 
|yes
|y
|true
|да
|д
|тачно
|da
|d
|tačno
|1        = yes
|#default = yes

}}|yes|после 5 сати|posle 5 sati}}

  • {{{{#if:Time ago|Time ago| tlc|...}}{{#ifeq:{{REVISIONTIMESTAMP}}|{{REVISIONTIMESTAMP}}| |{{REVISIONTIMESTAMP}} | }}{{#ifeq:x|| |{{{3}}} | }}{{#ifeq:x|| |{{{4}}} | }}{{#ifeq:x|| |{{{5}}} | }}{{#ifeq:x|| |{{{6}}} | }}{{#ifeq:x|| |{{{7}}} | }}{{#ifeq:x|| |{{{8}}} | }}{{#ifeq:x|| |{{{9}}} | }}}}{{#ifeq:{{safesubst:#switch:
|no
|n
|false
|не
|н
|нетачно
|ne
|netačno
|0        = 
|         = 
|¬        = 
|yes
|y
|true
|да
|д
|тачно
|da
|d
|tačno
|1        = yes
|#default = yes

}}|yes|прије 4 године|pre 4 godine}}

  • {{{{#if:Time ago|Time ago| tlc|...}}{{#ifeq: Jan 21, 2001 3:45 PM| Jan 21, 2001 3:45 PM| | Jan 21, 2001 3:45 PM | }}{{#ifeq:x|| |{{{3}}} | }}{{#ifeq:x|| |{{{4}}} | }}{{#ifeq:x|| |{{{5}}} | }}{{#ifeq:x|| |{{{6}}} | }}{{#ifeq:x|| |{{{7}}} | }}{{#ifeq:x|| |{{{8}}} | }}{{#ifeq:x|| |{{{9}}} | }}}}{{#ifeq:{{safesubst:#switch:
|no
|n
|false
|не
|н
|нетачно
|ne
|netačno
|0        = 
|         = 
|¬        = 
|yes
|y
|true
|да
|д
|тачно
|da
|d
|tačno
|1        = yes
|#default = yes

}}|yes|прије 25 година|pre 25 godina}}

  • {{{{#if:Time ago|Time ago| tlc|...}}{{#ifeq: 3:45 pm, 21 Jan 2001| 3:45 pm, 21 Jan 2001| | 3:45 pm, 21 Jan 2001 | }}{{#ifeq:x|| |{{{3}}} | }}{{#ifeq:x|| |{{{4}}} | }}{{#ifeq:x|| |{{{5}}} | }}{{#ifeq:x|| |{{{6}}} | }}{{#ifeq:x|| |{{{7}}} | }}{{#ifeq:x|| |{{{8}}} | }}{{#ifeq:x|| |{{{9}}} | }}}}{{#ifeq:{{safesubst:#switch:
|no
|n
|false
|не
|н
|нетачно
|ne
|netačno
|0        = 
|         = 
|¬        = 
|yes
|y
|true
|да
|д
|тачно
|da
|d
|tačno
|1        = yes
|#default = yes

}}|yes|Грешка: Први параметар се не може анализирати као датум или време.|Greška: Prvi parametar se ne može analizirati kao datum ili vreme.}}

  • {{{{#if:Time ago|Time ago| tlc|...}}{{#ifeq: Nov 6 2008| Nov 6 2008| | Nov 6 2008 | }}{{#ifeq:x|| |{{{3}}} | }}{{#ifeq:x|| |{{{4}}} | }}{{#ifeq:x|| |{{{5}}} | }}{{#ifeq:x|| |{{{6}}} | }}{{#ifeq:x|| |{{{7}}} | }}{{#ifeq:x|| |{{{8}}} | }}{{#ifeq:x|| |{{{9}}} | }}}}{{#ifeq:{{safesubst:#switch:
|no
|n
|false
|не
|н
|нетачно
|ne
|netačno
|0        = 
|         = 
|¬        = 
|yes
|y
|true
|да
|д
|тачно
|da
|d
|tačno
|1        = yes
|#default = yes

}}|yes|прије 17 година|pre 17 godina}}

  • {{{{#if:Time ago|Time ago| tlc|...}}{{#ifeq: Nov 6 2008| Nov 6 2008| | Nov 6 2008 | }}{{#ifeq:magnitude=weeks|magnitude=weeks| |magnitude=weeks | }}{{#ifeq:x|| |{{{4}}} | }}{{#ifeq:x|| |{{{5}}} | }}{{#ifeq:x|| |{{{6}}} | }}{{#ifeq:x|| |{{{7}}} | }}{{#ifeq:x|| |{{{8}}} | }}{{#ifeq:x|| |{{{9}}} | }}}}{{#ifeq:{{safesubst:#switch:
|no
|n
|false
|не
|н
|нетачно
|ne
|netačno
|0        = 
|         = 
|¬        = 
|yes
|y
|true
|да
|д
|тачно
|da
|d
|tačno
|1        = yes
|#default = yes

}}|yes|прије 899 седмица|pre 899 sedmica}}

  • {{{{#if:Time ago|Time ago| tlc|...}}{{#ifeq: Nov 6 2008| Nov 6 2008| | Nov 6 2008 | }}{{#ifeq:min_magnitude=days|min_magnitude=days| |min_magnitude=days | }}{{#ifeq:x|| |{{{4}}} | }}{{#ifeq:x|| |{{{5}}} | }}{{#ifeq:x|| |{{{6}}} | }}{{#ifeq:x|| |{{{7}}} | }}{{#ifeq:x|| |{{{8}}} | }}{{#ifeq:x|| |{{{9}}} | }}}}{{#ifeq:{{safesubst:#switch:
|no
|n
|false
|не
|н
|нетачно
|ne
|netačno
|0        = 
|         = 
|¬        = 
|yes
|y
|true
|да
|д
|тачно
|da
|d
|tačno
|1        = yes
|#default = yes

}}|yes|прије 17 година|pre 17 godina}}

  • {{{{#if:Time ago|Time ago| tlc|...}}{{#ifeq: Nov 6 2008| Nov 6 2008| | Nov 6 2008 | }}{{#ifeq:min_magnitude=years|min_magnitude=years| |min_magnitude=years | }}{{#ifeq:x|| |{{{4}}} | }}{{#ifeq:x|| |{{{5}}} | }}{{#ifeq:x|| |{{{6}}} | }}{{#ifeq:x|| |{{{7}}} | }}{{#ifeq:x|| |{{{8}}} | }}{{#ifeq:x|| |{{{9}}} | }}}}{{#ifeq:{{safesubst:#switch:
|no
|n
|false
|не
|н
|нетачно
|ne
|netačno
|0        = 
|         = 
|¬        = 
|yes
|y
|true
|да
|д
|тачно
|da
|d
|tačno
|1        = yes
|#default = yes

}}|yes|прије 17 година|pre 17 godina}}

  • {{{{#if:Time ago|Time ago| tlc|...}}{{#ifeq: Nov 6 2008| Nov 6 2008| | Nov 6 2008 | }}{{#ifeq:ago=у протеклих |ago=у протеклих | |ago=у протеклих  | }}{{#ifeq:x|| |{{{4}}} | }}{{#ifeq:x|| |{{{5}}} | }}{{#ifeq:x|| |{{{6}}} | }}{{#ifeq:x|| |{{{7}}} | }}{{#ifeq:x|| |{{{8}}} | }}{{#ifeq:x|| |{{{9}}} | }}}}{{#ifeq:{{safesubst:#switch:
|no
|n
|false
|не
|н
|нетачно
|ne
|netačno
|0        = 
|         = 
|¬        = 
|yes
|y
|true
|да
|д
|тачно
|da
|d
|tačno
|1        = yes
|#default = yes

}}|yes| у протеклих 17 година| у протеклих 17 godina}}

  • {{{{#if:Time ago|Time ago| tlc|...}}{{#ifeq: Nov 6 2008| Nov 6 2008| | Nov 6 2008 | }}{{#ifeq:purge=yes|purge=yes| |purge=yes | }}{{#ifeq:x|| |{{{4}}} | }}{{#ifeq:x|| |{{{5}}} | }}{{#ifeq:x|| |{{{6}}} | }}{{#ifeq:x|| |{{{7}}} | }}{{#ifeq:x|| |{{{8}}} | }}{{#ifeq:x|| |{{{9}}} | }}}}{{#ifeq:{{safesubst:#switch:
|no
|n
|false
|не
|н
|нетачно
|ne
|netačno
|0        = 
|         = 
|¬        = 
|yes
|y
|true
|да
|д
|тачно
|da
|d
|tačno
|1        = yes
|#default = yes

}}|yes|прије 17 година (освежи)|pre 17 godina (osveži)}}

  • {{{{#if:Time ago|Time ago| tlc|...}}{{#ifeq: 2008-11-06| 2008-11-06| | 2008-11-06 | }}{{#ifeq:x|| |{{{3}}} | }}{{#ifeq:x|| |{{{4}}} | }}{{#ifeq:x|| |{{{5}}} | }}{{#ifeq:x|| |{{{6}}} | }}{{#ifeq:x|| |{{{7}}} | }}{{#ifeq:x|| |{{{8}}} | }}{{#ifeq:x|| |{{{9}}} | }}}}{{#ifeq:{{safesubst:#switch:
|no
|n
|false
|не
|н
|нетачно
|ne
|netačno
|0        = 
|         = 
|¬        = 
|yes
|y
|true
|да
|д
|тачно
|da
|d
|tačno
|1        = yes
|#default = yes

}}|yes|прије 17 година|pre 17 godina}}

  • {{Time ago| June 1, 2009|spellout=yes}}pre шеснаест godina
  • {{Time ago| June 1, 1999|spellout=yes}}pre двадесет шест godina
  • {{Time ago| June 1, 2009|spellout=auto}}pre 16 godina
  • {{Time ago| June 1, 1999|spellout=auto}}pre 26 godina
  • {{Time ago| June 1, 1989|spellout=yes|spelloutmax=15}}pre 36 godina
  • {{Time ago| June 1, 1989|spellout=yes|spelloutmax=25}}pre 36 godina

TemplateData

{{#if:|погледајте месечни извештај о грешкама за овај шаблон.|Ово је {{#if:|TemplateData|TemplateData}} документација за овај шаблон, коришћена у Визуелном уређивачу и у другим алаткама; погледајте месечни извештај о грешкама за овај шаблон.}}

TemplateData за Time ago

{{#ifeq:док|sandbox||

}} <templatedata> { "description": "This template calculates the amount of time which has passed since a provided timestamp.", "params": { "1": { "label": "Timestamp", "description": "Base timestamp for calculation of passed time. Example format: Nov 6 2008, see template documentation for other supported formats.", "type": "string", "required": true }, "magnitude": { "label": "magnitude", "description": "Explicitly sets a specific unit to display return value. Allowed values are: seconds, minutes, hours, days, weeks, months and years.", "type": "string", "required": false }, "min_magnitude": { "label": "min_magnitude", "description": "Sets a minimum unit to display return value. Allowed values are: seconds, minutes, hours, days, months and years.", "type": "string", "required": false }, "ago": { "label": "ago", "description": "Override the default usage of the text 'ago'. If it is blank but not missing then 'ago' will be removed completely; for future dates, this will remove the text 'time' as well.", "type": "string", "required": false }, "purge": { "label": "Purge link", "description": "Add the parameter purge=yes to add a WP:PURGE link.", "type": "string", "required": false }, "spellout": { "type": "string/line", "label": "Spell out numbers", "description": "If set to \"yes\", \"y\", \"true\" or \"1\", numbers from 1 to 100 are spelled out as English words. If set to \"auto\", numbers from 1 to 9 are spelled out." }, "spelloutmax": { "type": "number", "label": "Spell out max", "description": "The maximum number to be spelled out as an English word." } } } </templatedata>

See also