DanBlog

Il blog di Daniele Armanasco
posts - 48, comments - 73, trackbacks - 10

Javascript: cosa non mi piace - getMonth base 0

Di questa caratteristica avevo già parlato in un post di qualche anno fa, ma proprio non la digerisco: getMonth è base 0, mentre getDate è base 1.

I miei amici sanno che "rompo" un pò sulla storia della base 0, di cui capisco benissimo l'origine legata agli indirizzi di memoria (visto che sono Ing. Elettronico qualcosa mi dice); però ritengo che un linguaggio di alto livello debba mascherare questo aspetto. Mi sta bene che un ciclo, concetto prettamente informatico, vada su base 0; ma che una funzione di una classe DateTime mi restituisca 1 per dire che siamo a Febbraio fatico a digerirlo. Quando poi penso che la funzione getDate è a base 1 e non c'è coerenza la fatica aumenta.

Print | posted on mercoledì 5 ottobre 2011 22:04 |

Feedback

Gravatar

# re: Javascript: cosa non mi piace - getMonth base 0

Ciao, divertente (e istruttiva) questa serie di post :)

Per quanto riguarda il getMonth a base 0 penso derivi dal fatto di voler dare una base diretta di indicizzazione per un array, in quanto spesso i mesi sono correlati da un elenco dei loro nomi (magari localizzati nella culture UI dell'utente che sta visitando il sito o utilizzando l'applicativo) salvati solitamente in un array, appunto.

Che poi questo sia utile sono daccordo che sia quantomeno opinabile :)

Ciao
06/10/2011 02:23 | Francesco Milano
Gravatar

# re: Javascript: cosa non mi piace - getMonth base 0

Ciao Francesco.
Grazie, mi hai dato una prospettiva che mi aiuta a "digerire" la cosa.
Speriamo anche che questa serie sia molto breve (e non per mancanza di tempo da parte mia!) :-)
06/10/2011 14:45 | armdan@libero.it
Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET