1
votes

Format de la date pour «Soumettre les données du formulaire»

Que puis-je faire pour obtenir ce format: Jour d'août 2019?

Merci d'avance.


3 Réponses :


0
votes

Il existe certaines fonctions pour extraire le mois et le jour d'une date en Javascript. J'espère que la référence suivante pourra vous aider:

Comment changer le format de date en JavaScript


0 commentaires

0
votes

Vous pouvez le faire avec JavaScript.

Date est un objet global dans JS. Avec ses propres méthodes intégrées, vérifiez-le ici .

Afin d'obtenir ce que vous voulez, laissez l'utilisateur entrer une date au format (00 MOIS 0000), vous devez utiliser 3 entrées différentes (l'une sera sélectionnée pour changer le mois par son nom ) puis concaténez-le tout en soumettant un formulaire.

Dans l'autre sens, si vous voulez que cette valeur soit fe imprimé à un endroit différent, vous pouvez utiliser la fonction de formatage comme celle-ci:

function formatDate(date) {
  const months = [
    "January", "February", "March",
    "April", "May", "June", "July",
    "August", "September", "October",
    "November", "December"
  ];

  const day = date.getDate();
  const monthIdx = date.getMonth();
  const year = date.getFullYear();

  return `${day} ${months[monthIdx]} ${year}`;
}

console.log(formatDate(new Date())); // in order to print it in console


0 commentaires

0
votes

Essayez d'utiliser moment js, c'est simple. J'espère que cela aidera

<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.min.js"></script>
<form action="#" onsubmit="return dateformat()">
  <input type="date" name="code" id="date">
  <input type="submit">
</form>
function dateformat()
{
     var date = document.getElementById('date').value;
     date = moment(date).format('D MMM, YYYY');
     console.log(date)
     return false;
}


1 commentaires

Pouvez-vous placer le résultat dans un div ou quelque chose comme ?