Skip to content

GDate (glib) style julian days to and from gregorian date converter

License

Notifications You must be signed in to change notification settings

hertzg/node-gdate-julian

Repository files navigation

hpore# GDate (GLib) style julian days to and from gregorian date converter Port of GLib functions to work with julian days, to convert between it and gregorian date. Library was initially developed to help a sister library node-xhb work with file generated by HomeBank

Install

npm install gdate-julian

Usage

Import ESM style

import {dateToJulianDays, julianDaysToDate} from 'gdate-julian' 

Example

Here we show small example how to convert between Gregorian Date and Julian Days More detailed examples can be found in tests in ./src/__tests__/date_conversion_spec.js

Gregorian Date to Julian Days

const julianDays = dateToJulianDays(new Date('1900-01-01T12:00:00Z'))
console.log(julianDays) // outputs 693596

Julian Days to Gregorian Date

const gregorianDate = julianDaysToDate(693596)
console.log(gregorianDate) // outputs 1900-01-01T12:00:00Z

TypeScript definitions

Project also includes type definitions for TypeScript in ./src/index.d.ts

License

The code provided here is based off GLib codebase, hence licenced under same LGPL.

About

GDate (glib) style julian days to and from gregorian date converter

Resources

License

Stars

Watchers

Forks

Packages

No packages published