web-dev-qa-db-fra.com

Affichage HTML Date actuelle

J'ai une petite question .. J'utilise un créateur de site Web appelé 'clickfunnels', et ils ne prennent pas en charge la fonctionnalité qui me permettrait d'afficher la date actuelle. Mais, je peux y ajouter du HTML personnalisé. 

Et je me demandais si elle savait peut-être comment afficher sur le site Web la date du jour en format: jj/mm/aaaa

Actuellement, j'ai essayé ceci:

<p id="date"></p>
<script>
document.getElementById("date").innerHTML = Date();
</script>

Et cela fonctionne, mais il affiche la date comme ceci: 

Samedi 12 septembre 2015 16:40:10 GMT + 0200 (fuseau horaire ....)

Toute aide est bien appréciée.

Merci.

10
Miqro

Voici un moyen. Vous devez obtenir les composants individuels à partir de l'objet de date (jour, mois et année), puis construire et formater la chaîne comme vous le souhaitez.

n =  new Date();
y = n.getFullYear();
m = n.getMonth() + 1;
d = n.getDate();
document.getElementById("date").innerHTML = m + "/" + d + "/" + y;
<p id="date"></p>

21
Lance

Utilisez Date::toLocaleDateString .

new Date().toLocaleDateString()
= "9/13/2015"

Vous n'avez pas besoin de définir innerHTML, simplement en écrivant

<p>
<script> document.write(new Date().toLocaleDateString()); </script>
</p>

marchera.

 supportness

P.S.

new Date().toDateString()
= "Sun Sep 13 2015"
7
maowtm
var currentDate  = new Date(),
    currentDay   = currentDate.getDate() < 10 
                 ? '0' + currentDate.getDate() 
                 : currentDate.getDate(),
    currentMonth = currentDate.getMonth() < 9 
                 ? '0' + (currentDate.getMonth() + 1) 
                 : (currentDate.getMonth() + 1);

document.getElementById("date").innerHTML = currentDay + '/' + currentMonth + '/' +  currentDate.getFullYear();

Vous pouvez en savoir plus sur Objet Date

1
Matei Mihai

Je préfère utiliser 

<input type='date' id='hasta' value='<?php echo date('Y-m-d');?>'>

ça marche bien

1
Orlando Reyes
  <script >
window.onload = setInterval(clock,1000);
function clock()
{
    var d = new Date();
    var date = d.getDate();
    var year = d.getFullYear();
    var month = d.getMonth();
    var monthArr = ["January", "February","March", "April", "May", "June", "July", "August", "September", "October", "November","December"];
    month = monthArr[month];
    document.getElementById("date").innerHTML=date+" "+month+", "+year;
}

0
Masood Ahmad