interface Event {
    lat: number;
    lon: number;
    start: Date;
    sun: SunEvents;
    timezone: string;
    dateAtElapsed(seconds: number): Date;
    elapsedToTimeOfDay(elapsed: number): number;
}

Implemented by

Properties

lat: number
lon: number
start: Date

Times of day (in seconds since midnight) for sun events

timezone: string

Methods

  • get a date object at [seconds] from start

    Parameters

    • seconds: number

      seconds from start

    Returns Date

  • get seconds since midnight for an input elapsed amount of time since start

    Parameters

    • elapsed: number

      elapsed time

    Returns number