Convert between Date object and Julian dates used in astronomy and history
var julian = require'julian';var now = ; // Let's say it's Thu, 21 Nov 2013 10:47:02 GMTvar jd = '';console.logjd = juliannow; // -> '2456617.949335'console.logjuliantoDatejd; // -> Timestamp above in local TZ
Date into a string representing Julian Date.
Date systems are a mess. Leap years, leap seconds, epochs, different calendars using the same nomenclature, different countries using different calendars at the same time, etc.
This library doesn't even try to cope with all that shit.
If you want to display calendar dates in format appropriate for a given culture at a given time in history - well, first of all, good luck to you. For example, the October Revolution took place in what most of us now call November. That's because in Tsar's Russia they still used obsolete Julian calendar until bolsheviks finally adopted Gregorian. Hey thanks, Lenin!
Luckily for historians and astronomers, they can just say the revolution began on 2421540 Julian Day, and that's the whole point. You don't mess with naming days, you just count them. Day 0 would be 1 January 4713 BC. Or is that 27 Nov 4714 BC? Fuck.
Stepan Stolyarov email@example.com