Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Div
idProductTOC

On this page

Table of Contents
maxLevel1
excludeOn this page
typeflat
separatorpipe

Overview

You can specify the format that is used to view date columns where 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 with 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 must appear when viewed.

Two date formats are needed required to support, both interpreting the data, and formatting the output. 

  1. Input format - this This is first format specified on the M column type, although when nothing ; if nothing is specified, the default format is used. See Advanced date sorting for more details.
  2. Display format - this This is how you want the date to be displayed and sorted. If not specified, the column is displayed as-is. The display format is similar but, necessarily, more complex than the input format. The ~ character is used to separated the input and display formats to avoid most conflicts with characters used in formats. This is summarized in the succeeding sections.

...

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.YYUnix timestampDD.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
titleAcknowledgement

Advanced date sorting support with the M column type is provided using Javascript implemented by the Table Library for Bob Swift Apps with the help of the Moment.js library (open source, MIT license). A summary of the relevant parts of the momentMoment.js documentation is repeated here.

...