Added default date config in calendar data
This commit is contained in:
@@ -2,11 +2,8 @@ export interface RPGDate {
|
||||
day: number
|
||||
month: number
|
||||
year: number
|
||||
period?: RPGPeriod
|
||||
}
|
||||
|
||||
export type RPGPeriod = 'ante' | 'nante'
|
||||
export type RPGPeriodShort = 'A.R' | 'N.R'
|
||||
export type RPGDateOrder = 'asc' | 'desc'
|
||||
|
||||
export const monthsPerYear: number = 10
|
||||
@@ -36,12 +33,6 @@ export function compareDates(a: RPGDate, b: RPGDate, order: RPGDateOrder = 'desc
|
||||
// Reverses the order if specified
|
||||
const orderFactor: number = order === 'desc' ? 1 : -1
|
||||
|
||||
// Compare eras
|
||||
if ((a.period === 'ante' && b.period === 'nante') || (a.year < 0 && b.year >= 0))
|
||||
return -1 * orderFactor
|
||||
if ((a.period === 'nante' && b.period === 'ante') || (a.year >= 0 && b.year < 0))
|
||||
return 1 * orderFactor
|
||||
|
||||
// Compare years
|
||||
if (a.year < b.year) return -1 * orderFactor
|
||||
if (a.year > b.year) return 1 * orderFactor
|
||||
|
||||
Reference in New Issue
Block a user