src/chronology/application/DateConverterFormFieldData.ts
const generalInformationFields = [
{
name: 'gregorianYear',
type: 'number',
placeholder: 'Year',
required: true,
help: 'The modern (proleptic Gregorian) year.',
},
{
name: 'gregorianMonth',
type: 'number',
placeholder: 'Month',
required: true,
help: 'The modern (proleptic Gregorian) month.',
},
{
name: 'gregorianDay',
type: 'number',
placeholder: 'Day',
required: true,
help: 'The modern (proleptic Gregorian) day of the month.',
},
{
name: 'weekDay',
type: 'number',
placeholder: 'Week Day',
required: true,
help: 'The modern day of the week.',
},
]
const julianDateInformationFields = [
{
name: 'julianYear',
type: 'number',
placeholder: 'Julian Year',
required: true,
help: 'The (proleptic) Julian year.',
},
{
name: 'julianMonth',
type: 'number',
placeholder: 'Julian Month',
required: true,
help: 'The (proleptic) Julian month.',
},
{
name: 'julianDay',
type: 'number',
placeholder: 'Julian Day',
required: true,
help: 'The (proleptic) Julian day of the month.',
},
]
const specializedDateInformationFields = [
{
name: 'cjdn',
type: 'number',
placeholder: 'CJDN',
required: true,
help:
'Chronological Julian Day Number, a continuous count of days since the beginning of the Julian Period.',
},
{
name: 'lunationNabonassar',
type: 'number',
placeholder: 'Lunation Nabonassar',
help:
'Lunation following the Nabonassar (Nabû-nāṣir, 747-734 BCE) Era. Begins on Wednesday, February 26, 747 BCE.',
required: true,
},
]
const seleucidEraInformationFields = [
{
name: 'seBabylonianYear',
type: 'number',
placeholder: 'SE Babylonian Year',
required: true,
help: 'Seleucid Era Babylonian year, counting from the year 312 BCE.',
},
{
name: 'seMacedonianYear',
type: 'number',
placeholder: 'SE Macedonian Year',
help: 'Seleucid Era Macedonian year, counting from the year 312 BCE.',
},
{
name: 'seArsacidYear',
type: 'number',
placeholder: 'SE Arsacid Year',
help: 'Year count during the Arsacid (Parthian) Dynasty, 247 BCE - 224 CE.',
},
]
const mesopotamianDateInformationFields = [
{
name: 'ruler',
type: 'text',
placeholder: 'Ruler',
help: 'Name of the ruler or king reigning at the time.',
},
{
name: 'regnalYear',
type: 'number',
placeholder: 'Regnal Year',
help:
'Regnal year, or the year of the ruler’s reign, as a number starting from 1.',
},
{
name: 'mesopotamianMonth',
type: 'number',
placeholder: 'Mesopotamian Month',
required: true,
help:
'Mesopotamian month as a number from 1 to 12 or 13 (depending on the year).',
},
{
name: 'mesopotamianDay',
type: 'number',
placeholder: 'Mesopotamian Day',
help:
'Mesopotamian day of the month as a number from 1 to 29-30 (depending on the month) or 31 (Nabonassar lunation 2916)',
},
{
name: 'mesopotamianMonthLength',
type: 'number',
placeholder: 'Mesopotamian Month Length',
help: 'Length of the Mesopotamian month, either 29 or 30 days.',
},
]
export const sections = [
{ title: 'Modern', fields: generalInformationFields },
{ title: 'Julian', fields: julianDateInformationFields },
{ title: 'Mesopotamian', fields: mesopotamianDateInformationFields },
{ title: 'Seleucid', fields: seleucidEraInformationFields },
{
title: 'Specialized',
fields: specializedDateInformationFields,
},
]
export type Field = {
name: string
type: string
placeholder: string
required?: boolean
help: string
}