跳转到内容

模板:ISOCALENDAR/doc

维基百科,自由的百科全书

Parameters

1 title
y calendar year
m calendar month
s width in percent of each column of day (default is 10)
cw week number to highlight
cdow weekday to highlight

All parameters are optional.

  • m and cdow may be fully spelt out, abbreviated or numeric.
  • The numbering for cw and cdow is in accordance with ISO 8601 (ISO week date: Monday → 1, Tuesday → 2, ... Sunday → 7)

Output

Title

The calendar title is determined by 1 (the first unnamed parameter), the default is the month and year of the calendar displayed.

Month

The month of the calendar displayed is determined by m.

  • If m is specified, then the year can be specified with y, the default is the current year.
  • If m is not specified but 1 is a valid time the month and/or year is set to match the title, the default is the current month and/or year.

Highlighting

By default the current day is highlighted. To highlight (an)other day(s) use cw and cdow. cw gives the week and cdow the day of the week to be highlighted.

  • Together they determine a specific day to be highlighted.
  • cw alone will highlight the whole week.
  • cdow alone will highlight the given weeek day for the whole month.

Examples

Displaying the current month

To display the current month use {{ISOCALENDAR}}.

2025年1月
周数 周一 周二 周三 周四 周五 周六 周日

第1周 30 31 01 02 03 04 05

第2周 06 07 08 09 10 11 12

第3周 13 14 15 16 17 18 19

第4周 20 21 22 23 24 25 26

第5周 27 28 29 30 31 01 02

Displaying a given month of the current year

A given month of this year can be specified with 1 like this {{ISOCALENDAR|August}}. Alternatively m can be used e.g. {{ISOCALENDAR|m=Sep}}. Perhaps you want a different title e.g. {{ISOCALENDAR|This November|m=11|y=2006}}.

August
周数 周一 周二 周三 周四 周五 周六 周日

第31周 28 29 30 31 01 02 03

第32周 04 05 06 07 08 09 10

第33周 11 12 13 14 15 16 17

第34周 18 19 20 21 22 23 24

第35周 25 26 27 28 29 30 31
2025年9月
周数 周一 周二 周三 周四 周五 周六 周日

第36周 01 02 03 04 05 06 07

第37周 08 09 10 11 12 13 14

第38周 15 16 17 18 19 20 21

第39周 22 23 24 25 26 27 28

第40周 29 30 01 02 03 04 05
This November
周数 周一 周二 周三 周四 周五 周六 周日

第44周 27 28 29 30 31 01 02

第45周 03 04 05 06 07 08 09

第46周 10 11 12 13 14 15 16

第47周 17 18 19 20 21 22 23

第48周 24 25 26 27 28 29 30

Displaying a given month of a given year

A given month and year can be specified with 1 like this {{ISOCALENDAR|May 2006}}. Alternatively m and y can be used e.g. {{ISOCALENDAR|m=June|y=2006}}. Perhaps you want a different title e.g. {{ISOCALENDAR|Quintilis MMVI|m=5|y=2006}}.

May 2006
周数 周一 周二 周三 周四 周五 周六 周日

第18周 01 02 03 04 05 06 07

第19周 08 09 10 11 12 13 14

第20周 15 16 17 18 19 20 21

第21周 22 23 24 25 26 27 28

第22周 29 30 31 01 02 03 04
2006年6月
周数 周一 周二 周三 周四 周五 周六 周日

第22周 29 30 31 01 02 03 04

第23周 05 06 07 08 09 10 11

第24周 12 13 14 15 16 17 18

第25周 19 20 21 22 23 24 25

第26周 26 27 28 29 30 01 02
Quintilis MMVI
周数 周一 周二 周三 周四 周五 周六 周日

第18周 01 02 03 04 05 06 07

第19周 08 09 10 11 12 13 14

第20周 15 16 17 18 19 20 21

第21周 22 23 24 25 26 27 28

第22周 29 30 31 01 02 03 04

Highlight a week, a day of the week or a day

You can highlight Saturday of week 3 in January 2021 using {{ISOCALENDAR|January 2021|cw=3|cdow=Sat}}. You can highlight all of week 6 in February 2021 using {{ISOCALENDAR|February 2021|cw=23}} You can highlight all Thursdays of March 2021 using{{ISOCALENDAR|March 2021|cdow=4}}

January 2021
周数 周一 周二 周三 周四 周五 周六 周日

第53周 28 29 30 31 01 02 03

第1周 04 05 06 07 08 09 10

第2周 11 12 13 14 15 16 17

第3周 18 19 20 21 22 23 24

第4周 25 26 27 28 29 30 31
February 2021
周数 周一 周二 周三 周四 周五 周六 周日

第5周 01 02 03 04 05 06 07

第6周 08 09 10 11 12 13 14

第7周 15 16 17 18 19 20 21

第8周 22 23 24 25 26 27 28
March 2021
周数 周一 周二 周三 周四 周五 周六 周日

第9周 01 02 03 04 05 06 07

第10周 08 09 10 11 12 13 14

第11周 15 16 17 18 19 20 21

第12周 22 23 24 25 26 27 28

第13周 29 30 31 01 02 03 04

Adjusting the width

{{ISOCALENDAR|s=14}} gives

2025年1月
周数 周一 周二 周三 周四 周五 周六 周日

第1周 30 31 01 02 03 04 05

第2周 06 07 08 09 10 11 12

第3周 13 14 15 16 17 18 19

第4周 20 21 22 23 24 25 26

第5周 27 28 29 30 31 01 02

Sub-templates

The main Template:ISOCALENDAR calls