Astro Date Object
by Graham Fairweather
HTML
<script src="http://requirejs.org/docs/release/2.1.8/minified/require.js"></script>
JavaScript
require.config({
paths: {
'astrodate': '//rawgit.com/Xotic750/astrodate/master/lib/astrodate'
}
});
require(['astrodate'], function (AstroDate) {
"use strict";
AstroDate.lang('en');
/*
var x = [2013, 5, 28, 6, 18, 16, 409, 0],
y = new AstroDate("g", x),
j = "1721059.5",
i;
console.log([y, AstroDate.BigNumber.prototype]);
console.log(new AstroDate(y).toString('narrow'));
console.log(y.toString("sv-SE"));
console.log(y.valueOf());
console.log(y.array());
console.log(y.object());
console.log(new Date("Sat Jan 01 -100000 01:00:00 GMT+0100 (CET) "));
console.log(new AstroDate().julianDay(j).julian().toString());
console.log(new AstroDate().julianDay(j).toString());
console.log(new AstroDate().julianDay(j).date());
console.log(new AstroDate("g", [0, 1, 1]).isLeapYear());
console.log(new AstroDate("j", [-10000, 1, 1]).julian().toString());
console.log(new AstroDate("g", [-100000, 1, 1]).date());
console.log(new AstroDate().toString());
*/
console.log(new AstroDate("+9007199254740991-10-22T23:00:00.05+01:00").toISOString());
console.log(new AstroDate("+9007199254740991-10-22T24:00").toString());
console.log(new AstroDate("2013-10-22").toString());
console.log(new AstroDate("T12.5").toString());
console.log(new AstroDate("20 10").toString());
console.log(new AstroDate("1920-100").toString());
console.log(new AstroDate("2009-W01-1").toString());
console.log(new AstroDate("2009-W53-7").toJSON());
console.log(new AstroDate("2008-12-29T00:00:00.000+01:00").calendarToWeekDate());
console.log(new AstroDate("2009-W53-1").calendarToWeekDate());
console.log(new AstroDate("2013-10-21").isWeekend());
console.log(new AstroDate("2013-10-22").isWeekend());
console.log(new AstroDate("2013-10-23").isWeekend());
console.log(new AstroDate("2013-10-24").isWeekend());
console.log(new...