Comment puis-je obtenir une date au format AAAA-MM-JJ?
Normalement, si je voulais avoir la date seulement je pouvais faire quelque chose comme
var d = new Date();
console.log(d);
Le problème avec cela, c'est lorsque j'exécute ce code, il retourne:
Lundi 24 Août 2015 à 4:20:00 GMT-0800 (Pacific Standard Time)
Comment pourrais-je avoir la Date() méthode pour renvoyer une valeur dans un "MM-JJ-AAAA" format de sorte qu'il serait de retour quelque chose comme:
8/24/2015
Ou, peut-être MM-DD-YYYY H:M
8/24/2016 4:20
Je recommande d'utiliser momentjs.com pour l'ensemble de javascript de votre date de besoins, il rend tout beaucoup plus facile.
double possible de Comment faire pour formater un JavaScript date
Dans UTC,
Je pense que vous trouverez votre réponse ici:- [Comment obtenir de l'actuel format date jj/mm/aaaa dans le Javascript et l'ajouter à une entrée. ][1] [1]: stackoverflow.com/questions/12409299/...
Qu'en est
double possible de Comment faire pour formater un JavaScript date
Dans UTC,
d.toISOString().split('T')[0]
Je pense que vous trouverez votre réponse ici:- [Comment obtenir de l'actuel format date jj/mm/aaaa dans le Javascript et l'ajouter à une entrée. ][1] [1]: stackoverflow.com/questions/12409299/...
Qu'en est
d.toLocaleDateString()
? Qui vous donnera exactement le résultat dans votre premier exemple.OriginalL'auteur OneStig | 2015-08-24
Vous devez vous connecter pour publier un commentaire.
Le code ci-dessous est un moyen de le faire. Si vous avez une date, le passer à la
convertDate()
fonction et il sera de retour une chaîne de caractères dans le format AAAA-MM-JJ:x < 10
est beaucoup moins cher que.split
et vous permet d'économiser.toString
ingOui, parce que le Mois commence à 0. Janvier = 0, le mois de février est 1. Vous voulez qu'il ressemble janvier = 1, février = 2, nous avons donc ajouter 1 à la valeur.
OriginalL'auteur Patrick2607
OriginalL'auteur Omar Khaiyam
Ce que vous voulez atteindre peut être accompli avec JavaScript natif. L'objet
Date
a des méthodes qui génèrent exactement le résultat que vous désirez.Voici des exemples de code:
Il n'y a vraiment pas besoin de réinventer la roue.
OriginalL'auteur cezar
Si vous essayez d'avoir le "local-ISO' chaîne de date. Essayez le code ci-dessous.
+date
Obtenir millisecondes à partir d'une date.Ref: Date.le prototype.getTimezoneOffset
Avoir du plaisir avec elle 🙂
OriginalL'auteur Fisher
Ici est une simple fonction que j'ai créé une fois que j'ai continué à travailler sur un projet où j'ai constamment besoin d'obtenir aujourd'hui, d'hier et de demain date dans ce format.
Peut facilement être modifié pour passer d'une date à la place, mais ici vous de passer un certain nombre et il sera de retour que nombre de jours à partir d'aujourd'hui.
OriginalL'auteur Lou Bagel
En utilisant moment.js bibliothèque, vous pouvez le faire:
var datetime = new Date("2015-09-17 15:00:00");
datetime = moment(datetime).format("YYYY-MM-DD");
OriginalL'auteur usman tahir