2010-08-18 5 views
2

J'ai une chaînejavascript manipulation Date

2010-08-02 12: 13: 06.0

et besoin d'obtenir quelque chose comme

Fri Aug 6 2010

hors de lui (l'entrée ne correspond pas à la sortie pour les valeurs que j'ai données, juste des exemples)

Je crains d'avoir à faire quelques manipulations de chaînes pour obtenir ce que je veux; l'objet js Date ne semble pas avoir de méthodes capables d'analyser la chaîne d'entrée.

Est-ce exact?

Nous utilisons jquery, mais ne peux pas trouver quoi que ce soit dans cette bibliothèque qui pourrait aider ...

Répondre

3

Tout a été inventé avant nous: http://www.mattkruse.com/javascript/date/

+0

cela semble faire l'affaire. Je voulais éviter d'introduire d'autres bibliothèques, mais je veux éviter de réinventer la roue plus ... Cela confirme aussi mon soupçon que, en restant fidèle à la fonctionnalité de stock date, je devrais faire beaucoup de travail ... – hvgotcodes

+0

trébuché à travers cette bibliothèque appelée js moment. semble prometteur: http://momentjs.com/ – ds111

0

Vous pouvez utiliser l'objet de date pour cela. Juste analyser la première partie de la chaîne de date pour obtenir les numéros individuels et utiliser setFullYear(), setMonth(), setDate(). Vous devrez soustraire 1 du mois, mais ensuite utiliser le toDateString() et il le sort comme votre exemple. http://www.w3schools.com/jsref/jsref_obj_date.asp