Div |
---|
|
On this page Table of Contents |
---|
maxLevel | 1 |
---|
exclude | On this page |
---|
type | flat |
---|
separator | pipe |
---|
|
|
Overview
Starting with Version 6.4 of the Advanced Tables for Confluence add-on, it is possible to specify the format that is used to view date columns. The actual data is not changed, just how it is displayed. This helps to keep the data looking consistent even if the provided data is not. This can be enabled by using the M column type for the Column Types parameter corresponding to the column. Advanced Date Sorting specifies how to use the M column type to customize how the column data is interpreted as a data. With an additional specification, the format of how the date should appear when viewed.
Two date formats are needed to support both interpreting the data and formatting the output.
Input format - this is first format specified on the M column type, although it is usually defaulted when nothing is specified. See Advanced Date Sorting for more details.
Display format - this is how you want the date to be displayed and sorted. If not specified, the column displays as is. The display format is similar but, necessarily, more complex than the input format. It is summarized below. The ~ character is used to separated the input and display formats to avoid most conflicts with characters used in formats.
Examples
Column type | Input format | Display format |
---|
M~YYYY.MM.DD | <default> | YYYY.MM.DD |
MDDMMMYYYY~YYYY.MM.DD | DDMMMYYYY | YYYY.MM.DD |
M(de)DDMMMYYYY~YYYY.MM.DD | (de)DDMMMYYYY | YYYY.MM.DD |
MX~DD.MM.YY | Unix timestamp | DD.MM.YY |
MDD MMM YYYY~YYYY.MM.DD | DD MMM YYYY Default Confluence Date Picker (US) | YYYY.MM.DD |
Usage
The Formatting Options listed on this page can be defined through the Column Types parameter within the following Macros:
Screenshot
...
Formatting Options
Info |
title |
---|
Advanced date sorting support with the M column type is provided using javascript implemented by the TBLSORT Table Library for Bob Swift Add-ons with the help of the Moment.js library (open source, MIT license). A summary of the relevant parts of the moment.js documentation is repeated here. |
...
Table plus |
---|
highlightColor | #ffffec |
---|
rowStyles | background:#f0f0f0;color:#222;font-size:14px;border-bottom:black 2px solid;border-top:black 2px solid;, |
---|
style | background-color:white; |
---|
| |
| Token | Output |
---|
Month | M | 1 2 ... 11 12 |
| |
| MMMM | January February ... November December | Quarter | Q | 1 2 3 4 | Day of Month | D | 1 2 ... 30 31 |
| |
| DD | 01 02 ... 30 31 | Day of Year | DDD | 1 2 ... 364 365 | |
| DDDo | 1st 2nd ... 364th 365th |
|
| DDDD | 001 002 ... 364 365 | Day of Week | d | 0 1 ... 5 6 | | |
| dddd | Sunday Monday ... Friday Saturday | Day of Week (Locale) | e | 0 1 ... 5 6 | Day of Week (ISO) | E | 1 2 ... 6 7 | Week of Year | w | 1 2 ... 52 53 | |
| ww | 01 02 ... 52 53 | Week of Year (ISO) | W | 1 2 ... 52 53 |
| |
| WW | 01 02 ... 52 53 | Year | YY | 70 71 ... 29 30 | |
| YYYY | 1970 1971 ... 2029 2030 | Week Year | gg | 70 71 ... 29 30 |
|
| gggg | 1970 1971 ... 2029 2030 | Week Year (ISO) | GG | 70 71 ... 29 30 | |
| GGGG | 1970 1971 ... 2029 2030 | AM/PM | A | AM PM | | |
| hh | 01 02 ... 11 12 | Minute | m | 0 1 ... 58 59 | |
| mm | 00 01 ... 58 59 | Second | s | 0 1 ... 58 59 |
|
| ss | 00 01 ... 58 59 | Fractional Second | S | 0 1 ... 8 9 | |
| SSS | 0 1 ... 998 999 | Timezone | z or zz | EST CST ... MST PST Note: as of 1.6.0, the z/zz format tokens have been deprecated. Read more about it here. | |
| Z | -07:00 -06:00 ... +06:00 +07:00 |
|
| ZZ | -0700 -0600 ... +0600 +0700 | Unix Timestamp | X | 1360013296 |
|
Internationalization
See language support (i18n). Include Page |
---|
_SupportFooter | _SupportFooter