2010-08-28 15 views
0

je suis en train d'utiliser la version Java de:Est-ce que Javascript a la classe auxiliaire de Java's Calendar?

Date d = new Date(2010, Calendar.AUGUST, 28); 

mais en Javascript:

var d = new Date(2010, ???, 28); 

je ne peux pas trouver une classe d'aide qui contient des constantes de mois? Est-ce que la classe Java Calendar existe en Javascript?

+0

Eh ... non. Définissez vos propres constantes. –

+2

Et pour plus de clarté, il n'y a pas de relation entre java et javascript sauf pour le nom. – extraneon

+1

Ah, il y a une autre relation entre les deux: la bêtise de compter les mois à partir de 0. C'est pourquoi Java a des constantes pour les mois. – andref

Répondre

3

Javascript n'est pas Java. Heureusement, il existe des bibliothèques comme datejs.

Datejs est une bibliothèque de dates JavaScript open-source.

Complet, mais simple, furtif et rapide. Datejs a passé tous les essais et est prêt à frapper. Les dates ne se contentent pas d'analyser les chaînes, elles les découpent proprement en deux.

Pour un exemple, voir le set() method:

set

.set (Object config) : Date

Définissez la valeur de l'année, mois, jour, heure, minute, seconde, milliseconde de l'instance de date en utilisant un objet de configuration donné.

// returns Jul 15 2008 18:45:30 
Date.today().set({millisecond: 500, second: 30, minute: 45, hour: 18, day: 15, month: 6, year: 2008}); 
+0

J'utilise 'datejs'. C'est super pour '.addDays'. Javascript, d'un autre côté, me donne envie de tuer quelqu'un. –