Lo so, perdo più tempo a fare le cose che a presentarle, però gli esempi dovrebbero essere ragionevolmente sufficienti a sfruttare le varie features...
domani sera farò un pò d'ordine e magari pubblicherò il tutto su googlecode.
Nota: ho cambiato il nome del metodo 'startFrom' in 'startingFrom': 3 caratteri in più da digitare ma il nome si legge meglio nella catena
il primo esempio diventerebbe quindi
codice:
var objdate = new HDate('2008-06-01', 'iso8601');
if (objdate.startingFrom().hasAtLeast().months(2).days(18).ofInterval()) {
// sono passati almeno 2 mesi e 18 giorni dal 6 gennaio scorso
}
e si può esprimere anche al contrario, ovvero
codice:
var objdate = new HDate(0, 'iso8601');
if (objdate.startingFrom(2008.06.01).hasAtLeast().months(2).days(18).ofInterval()) {
// sono passati almeno 2 mesi e 18 giorni dal 6 gennaio scorso
}