2010-10-21 6 views
3

Je reçois une date de retour de rails qui ressemble à: "2010-10-29T00: 00: 00 + 00: 00"javascript date correspondant à des rails Format

Et je voudrais convertir un javascript date créée par 'new Date()' pour ce format. Y a-t-il un moyen facile?

+0

Peut-on utiliser la bibliothèque Datejs, http://www.datejs.com/? – Adam

+0

Avez-vous déjà résolu ceci? – timoxley

Répondre

0

On dirait que vous essayez d'analyser une chaîne de date ISO8601 . Une recherche google rapide a renvoyé une fonction à dansnetwork.com qui prétend être en mesure d'analyser les chaînes ISO8601 en Date objets. Ou vous pouvez essayer de l'analyser vous-même (consultez String.split(), et l'Date api.). Heureusement pour vous, je crois que j'ai lu somewhere que Javascript de Mozilla 1.8.5 va prendre en charge les chaînes ISO8601 dans sa fonction native parse(). Espérons que le reste suivra bientôt.

4

Vous recherchez le format ISO 8601.

J'ai toujours aimé le Date.js Library pour toute manipulation/formatage de date dans JS.

vous pouvez utiliser la méthode toISOString() pour obtenir ce format