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...