Skip to content
javarome edited this page Nov 8, 2024 · 1 revision

A set contains several dates.

classDiagram
    class Set {
        add(value)
        has(value): boolean
        delete(value)
        size(): number
    }
    class DateSet {
       exclusive: boolean
    }
    Set <|-- DateSet
Loading

Parsing

import {Level2Set as DateSet} from "@rr0/time"

const set1 = Level2Set.fromString("[1667,1760-12]")
set1.exclusive          // true
set1.has("1667")        // true
set1.has("1760-12")     // true

const set2 = Level2Set.fromString("{1760-01,1760-02,1760-12..}")
set2.exclusive           //  false
set2.has("1760-02") // true
set2.has("1760-12..") // true
Clone this wiki locally