Miss any of our Open RFC calls?Watch the recordings here! »

fme-calendar

2.1.4 • Public • Published

Synopsis

This is the calendar part of the Xronos package - a time aware financial database

Code Example

import { Log } from "fme-logger";
var L = new Log("Test Calendar");
import * as mongo from "mongodb";

import { CalendarDay } from "xronos-calendar";

var mongoURL = 'mongodb://localhost:27017/xronos'

mongo.MongoClient.connect(mongoURL, async (err, db) => {
    L.info("database connected:",mongoURL);
 
    var dayGenerator = new CalendarDay(db);
    var rtn = await dayGenerator.create.init();
    var day = await dayGenerator.create.generate(new Date());
  
})

Motivation

The package generates a holdiay database from 1980 to 2040, from there passed a date it creates a day object that includes elections and holidays and options expiration information.

Installation

npm install --save xronos-calendar

API Reference

export class Day {
    _id?: string;
    timestamp: Date;
    YYYYMMDD: string;
    month: number;
    year: number;
    dow: number;
    doy: number;
    doyISO:number;
    doq: number;
    woy: number;
    woyISO:number;
    quarter: number;
    opex:Opex;
    lunar:Lunar;
    politics: Politics;
    holidays : HolidayDay[];
   
    constructor() {
    }
   
}

Tests

Describe and show how to run the tests with code examples.

Contributors

FortunesRocks.me LLC contact me there if you have questions;

License

MIT

Keywords

none

Install

npm i fme-calendar

DownloadsWeekly Downloads

18

Version

2.1.4

License

ISC

Unpacked Size

12.9 MB

Total Files

3037

Last publish

Collaborators

  • avatar