J'ai une chaîne de date "Dimanche 28 Février 2010" que je voudrais convertir en un objet date js formaté @ MM/JJ/AAAA mais je ne sais pas comment. Aucune suggestion?jquery/javascript convertir la date en date à
Répondre
Je saisirais date.js sinon vous devrez lancer votre propre fonction de formatage.
+1. Date.js est comme gâteau délicieux humide –
Il convient de noter que date.js casse jQuery UI datepicker car il modifie le prototype Date. Le noyau de jQuery indique qu'ils ne répareront pas les bogues liés à ceci. – SupaIrish
var stringDate = "Sunday, February 28, 2010";
var months = ["January", "February", "March"]; // You add the rest :-)
var m = /(\w+) (\d+), (\d+)/.exec(stringDate);
var date = new Date(+m[3], months.indexOf(m[1]), +m[2]);
Procédé indexOf
sur des tableaux est seulement supporté sur des navigateurs actuellement disponibles (à savoir pas IE). Vous devrez effectuer la recherche vous-même ou utiliser l'une des nombreuses bibliothèques offrant les mêmes fonctionnalités.
Le code ne contient pas non plus de vérification d'erreur à ajouter. (String ne correspond pas à l'expression régulière, mois non existants, etc.)
Si vous utilisez avec jQuery vous pouvez utiliser la fonction de la bibliothèque de l'interface utilisateur datepicker parseDate pour convertir votre chaîne à une date:
var d = $.datepicker.parseDate("DD, MM dd, yy", "Sunday, February 28, 2010");
puis suivre avec la méthode formatDate pour l'obtenir au format de chaîne que vous voulez
var datestrInNewFormat = $.datepicker.formatDate("mm/dd/yy", d);
Si vous n'êtes pas en cours d'exécution avec jQuery bien sûr qu'il ya probablement pas le meilleur plan étant donné que vous auriez besoin de base jQuery ainsi comme le module d'interface utilisateur de datepicker ... mieux d'aller avec le sugge Stion de Segfault ci-dessus pour utiliser date.js.
HTH
+1 pour une réponse utilisant jquery. La réponse la plus proche à cette question. Si vous utilisez jquery, inutile d'ajouter une autre lib. –
Non ce n'est pas correct. datepicker ne fait pas partie de jQuery. Sa partie de jQuery UI.Si vous n'avez que la bibliothèque principale, vous ajoutez essentiellement une autre bibliothèque. Si vous n'avez pas ou ne prévoyez pas d'utiliser jQuery UI alors je jetterai un coup d'oeil à Moment.js. –
@Colin, c'est ce que j'ai interprété "vous auriez besoin de jQuery core ainsi que le module d'interface utilisateur de datepicker" pour signifier. – isherwood
Si vous avez seulement besoin une fois, il est exagéré de charger un plug-in.
Pour une date "jj/mm/aaaa", cela fonctionne pour moi:
new Date(d.date.substring(6, 10),d.date.substring(3, 5)-1,d.date.substring(0, 2));
inverti Le mois et le jour pour mm/jj/aaaa, la syntaxe est
new Date(y,m,d)
je la date javascript funtion toLocaleDateString pour obtenir
var Today = new Date();
var r = Today.toLocaleDateString();
le résultat de r sera
11/29/2016
Plus d'infos sur: http://www.w3schools.com/jsref/jsref_tolocaledatestring.asp
Utilisez instant js pour toute opération de date.
console.log(moment("Sunday, February 28, 2010").format('MM/DD/YYYY'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
- 1. Convertir la date, la date et l'horodatage
- 2. Convertir une date mySQL en date Javascript
- 3. Date Convertir en php
- 4. Convertir la chaîne de date en PHP
- 5. Convertir en permanence la date et l'heure
- 6. PHP: convertir la date en secondes?
- 7. convertir la date en unixtime php
- 8. Comment convertir la date en mots?
- 9. Comment convertir DateTime en Date
- 10. Convertir la date dans TSQL
- 11. Java: convertir la chaîne en date
- 12. Convertir une chaîne avec date et heure à une date
- 13. erreur - convertir la date à l'affichage en vue
- 14. objet date Convertir chaîne en boost
- 15. Convertir un caractère en Date dans R
- 16. Convertir NSString d'une date en NSDate
- 17. Comment convertir une date en PHP?
- 18. Convertir le texte en date/heure?
- 19. date/heure convertir en temps depuis php
- 20. convertir une date de calendrier en chaîne?
- 21. Date de numérique à texte Date PHP
- 22. Convertir une date de chaîne en timestamp
- 23. sas date - convertir aujourd'hui() en format yyyymmdd
- 24. Comment convertir les BSTR en DATE
- 25. Comment convertir en format de date?
- 26. Convertir la date RFC 1123 en timestamp en PHP
- 27. Comment convertir la date en format paticular en utilisant PHP?
- 28. Comment convertir date d'enregistrement au format chaîne au format Date
- 29. json date objet à php date
- 30. convertir le format de date
Peut-être ** split() ** est plus rapide, et vous pouvez écrire un code plus court :) –