Convertir la Date à partir d'un format à un autre en JavaScript
J'ai une chaîne de date en javascript dans le format #1. J'ai besoin de le convertir au format #2.
Le problème commence quand un format "dd/mm/yy" et l'autre est "mm/dd/yy".
Les formats changent de manière dynamique et j'ai l'formats comme des chaînes de caractères, mais j'ai besoin d'une fonction comme
Date newDate = convert(currentDate, currentFormatString, newFormatString).
Comment puis-je le faire?
OriginalL'auteur TamarG | 2014-10-22
Vous devez vous connecter pour publier un commentaire.
Vous devriez regarder dans momentjs, qui est un code javascript date/heure de la bibliothèque. Avec cela, vous pouvez convertir facilement entre les dates de format différent. Dans votre cas, il serait:
string newDate = moment(currentDate, currentFormatString).format(newFormatString)
Par exemple,
moment("21/10/14", "DD/MM/YY").format("MM/DD/YY")
serait de retour"10/21/14"
^
mmm/DD/YYYY
n'est pas un format valide, vous êtes à la recherche pour:var newDate = moment("Nov/21/2015", "MMM/DD/YYYY").format("MM/DD/YYYY");alert(newDate);
OriginalL'auteur trekforever
Il semble que vous devriez utiliser la bibliothèque de requête-dateformat git hub pour jquery-dateformat
ou vous pouvez utiliser la fonction normale comme date-heure-de formiate de, utiliser la bibliothèque pour config le formiate de modèle
JavaScript/ou de tout tiers lib cant connaître le format de votre chaîne de date, sauf si vous spécifiez(si soutien de tiers). Il suppose que c'est en "mm/dd" format je.e mois apparaît avant le jour.
Donc, il ne répond pas à mon problème. J'ai besoin d'une fonction que je peux définir le format actuel.
OriginalL'auteur Feng Lin
Vous pouvez utiliser le décrit ci-dessus la réponse de momnet.js ou de la fonction ci-dessous pour la division et de l'utiliser
Pour l'aide moment.js assurez-vous d'entrer votre ancien et votre nouveau format en majuscules
OriginalL'auteur M. Ali