J'ai une date JSON comme \ / date (1334514600000) \ / code> dans ma réponse et quand je le converties à JavaScript, j'ai reçu cette date
Tue 17 avril 2012 11:37: 10 GMT + 0530 (heure normale de l'Inde) code>,
Mais j'ai besoin du format de date comme
17/04/2012 code> et je échoue à chaque fois. Quelqu'un peut-il me dire comment puis-je le résoudre? P>
8 Réponses :
var currentTime = new Date() var month = currentTime.getMonth() + 1 var day = currentTime.getDate() var year = currentTime.getFullYear() var date = day + "/" + month + "/" + year alert(date);
J'essaye cela, mais cela ne fonctionne pas
C'est la réponse à votre question ...
Construire l'objet de date avec votre horodatage p> Ça fonctionne p>
Il vous manque l'étape où vous convertissez \ / date (1334514600000) \ / code> à
nouvelle date (1334514600000) code>
Je ne pense pas que les autres réponses postées sont tout à fait correctes, vous avez déjà accepté une comme fonctionne pour vous, donc je ne le modifierai pas.
Voici une version mise à jour de votre réponse acceptée. P >
var dateString = "\/Date(1334514600000)\/".substr(6); var currentTime = new Date(parseInt(dateString )); var month = currentTime.getMonth() + 1; var day = currentTime.getDate(); var year = currentTime.getFullYear(); var date = day + "/" + month + "/" + year; alert(date);
Vous pouvez également utiliser var date = nouvelle date (+ datring.match (/ \ d + / /) [0]); code> pour convertir l'heure à une date. Soyez prudent car l'objet de date sera dans le fuseau horaire du système où le code est exécuté.
Merci pour cette question et cette réponse!
Cela me donne le 2/1/12/2019. Comment puis-je obtenir le 02/01/2019?
J'ai trouvé très utile la réponse Row1, mais j'ai été bloquée sur le format de type d'entrée = "Date" comme ne renvoie qu'une chaîne pour les décimales de moins de 10 ans, j'ai pu modifier pour travailler sur le type d'entrée = "Date", J'ai essentiellement adapté le code de Row1 au code de la lien http. : //venkatbaggu.com/convert-json-date-a-date-format-in-jquery/
J'ai pu via JQuery .val Ajoutez la date à l'entrée P>
var dateString = "\/Date(1334514600000)\/".substr(6); var currentTime = new Date(parseInt(dateString)); var month = ("0" + (currentTime.getMonth() + 1)).slice(-2); var day = ("0" + currentTime.getDate()).slice(-2); var year = currentTime.getFullYear(); var date = year + '-' + month + '-' + day; alert(date);
//parse JSON formatted date to javascript date object var bdate = new Date(parseInt(emp.Birthdate.substr(6))); //format display date (e.g. 04/10/2012) var displayDate = $.datepicker.formatDate("mm/dd/yy", bdate);
La manière la plus simple de la date de mise en forme consiste à utiliser des tuyaux si vous utilisez angulaire. Cliquez sur ici
//in .ts file ngOnInit() { this.currentDate = new Date() } //in html file <p>Current date is:</p>{{currentDate | date: 'dd/MM/yyyy'}} //Output: 22/04/2020
var Date = new Date(Tue Jun 15 2021 23:52:47 GMT+0800 (Malaysia Time)).toDateString(); console.log(Date); Result == Tue Jun 15 2021
Cela ne répond pas à la question de l'OP. En outre, cela est syntaxiquement invalide, vous devez entourer le TUE JUIN 15 ... code> avec des citations.
Voici une version mise à jour de votre réponse acceptée. Format DD / MM / AAA AAA AIDE Essayez ceci ..
var dateString = "/Date(1623781800000+0530)/"+.substr(6); var currentTime = new Date(parseInt(dateString)); var month = currentTime.getMonth() + 1; var day = currentTime.getDate(); var year = currentTime.getFullYear(); if (month.toString().length == 1) month = "0" + month.toString(); if (day.toString().length == 1){ day = "0" + currentTime.getDate();} var datenew = day + "/" + month + "/" + year;
Il y a déjà de nombreuses réponses pour cela sur le débordement de la pile.
J'ai été vérifié la plus grande partie de la réponse, mais aucun ne travaille pour moi :-(
Dupliqué possible de Comment formater une date JSON?