Home

The Milesian Calendar laboratory

The applications developped starting from the concept of Milesian calendar.

This GitHub-pages site gives access to the software documentation, generated with JSDoc.

View on GitHub

These applications use the calendrical-javascript package.

Demonstrators

All applications of this package may be run on-line available from Louis-Aimé's calendar showroom site.

Comments and proposal

Use this repository's issues.

JSDoc documentation

The Global section holds upper level objects that are used for demonstration purposes. Most reusable software parts stay in modules, classes and interfaces.

calendrical-javascript/calendrical-demo.js

Demonstrator for calendar-javascript. To be used with suitable calendrical-demo-**.html file. contents: global variables, animation routines for the html page, event listeners to follow forms.
Version:
  • M2025-08-12
Author:
  • Louis A. de Fouquières https://github.com/Louis-Aime
License:
  • MIT 2016-2025
Source:

Requires

  • module:calendrical-init.js

calendrical-javascript/calendrical-init.js

Example of initialiser for calendrical-javascript usage, to be customised to special needs. Ounce the loadCalendrical promise is settled, the calendrical global object holds all calendrical-javascript impored objects.
Version:
  • M2022-08-06
Author:
  • Louis A. de Fouquières https://github.com/Louis-Aime
License:
  • MIT 2016-2026
Source:

converterdisplay.js

Milesian Clock and converter functions - excluding initialisation and global variables. Associated with: converter.html.
Version:
  • M2025-08-12 specific display for Unicode's 'iso8601' (differs from the standard and among browsers)
Author:
  • Louis A. de Fouquières https://github.com/Louis-Aime
License:
  • MIT 2016-2025
Source:
See:
  • converter.html

Requires

  • module:milesianclockinitiate.
  • module:converteronload.js.

converteronload.js

Milesian converter functions, on load part; These functions are associated with the Milesian converter html page: They use the basic Milesian calendar functions, and the conversion functions of other calendar, in order to perform calendar conversion. Here the general framework and the event listeners are set. Only a few implementation comments are given here, since this code is mainly for demonstration purposes.
Version:
  • M2025-08-12 specific display for Unicode's 'iso8601' (differs from the standard and among browsers)
Author:
  • Louis A. de Fouquières https://github.com/Louis-Aime
License:
  • MIT 2016-2025
Source:
See:
  • converter.html

milesianclockdisplay.js

Milesian Clock and converter functions - excluding initialisation and global variables. These global routines are associated with milesianclock.html. Other related global functions in milesianclockinitiate.js, yearsignaturedisplay.js. Only a few implementation comments are given here, since this code is mainly for demonstration purposes.
Version:
  • M2024-04-22
Author:
  • Louis A. de Fouquières https://github.com/Louis-Aime
License:
  • MIT 2016-2022
Source:
See:
  • milesianclock.html

Requires

  • module:milesianclockinitiate
  • module:milesianclockonload

milesianclockinitiate.js

milesianclockonload.js

Milesian Clock functions, onload part. These functions are associated with the Milesian clock html page: They use the basic Milesian calendar functions, and the conversion functions of other calendar, in order to display the Milesian on-line clock and to perform calendar conversion. This code is strongly tight with milesianclock.html. Here the general framework and the event listeners are set. Only a few implementation comments are given here, since this code is mainly for demonstration purposes.
Version:
  • M2025-08-12 fix definition of romanDateFormat with respect to 'gregory' instead of 'iso8601'
Author:
  • Louis A. de Fouquières https://github.com/Louis-Aime
License:
  • MIT 2016-2025
Source:
See:
  • milesianclock.html

milesianclockutilities.js

Milesian Clock and converter utility functions for the Milesian clock and converter html applications. These objects are described in the Global section of the JSDoc generated documentation.
Version:
  • M2022-11-04 Shade fields that change quickly when clock is animated
Author:
  • Louis A. de Fouquières https://github.com/Louis-Aime
License:
  • MIT 2016-2022
Source:
To Do:
  • optimise

yearsignaturedisplay.js

Milesian Year Signature Display routines. This package displays annual figures, in relation with yearsignaturedisplay.html. imported routines are accessed through object 'modules'. Only a few implementation comments are given here, since this code is mainly for demonstration purposes.
Version:
  • M2022-12-15
Author:
  • Louis A. de Fouquières https://github.com/Louis-Aime
License:
  • MIT 2016-2022
Source:
See:
  • yearsignaturedisplay.html

yearsignatureonload.js

Milesian yearly characteristics figures - on load part. These functions are associated with the page of yearly characteristics figures: They use the basic Milesian calendar functions, and the conversion functions of other calendar, in order to display the Milesian on-line clock and to perform calendar conversion.
Version:
  • M2025-08-12 fix definition of romanDateFormat with respect to 'gregory' instead of 'iso8601'
Author:
  • Louis A. de Fouquières https://github.com/Louis-Aime
License:
  • MIT 2016-2025
Source:
See:
  • yearsignaturepanel.html