2015-09-12 13 views
8

Ho una domanda veloce .. Sto usando il costruttore di siti web chiamato 'clickfunnels', e non supportano funzionalità che mi permettano di visualizzare la data corrente. Ma, posso aggiungere HTML personalizzato ad esso ..HTML Display Data corrente

e mi chiedevo se qualcuno la forse sa come mostrare sul sito data corrente nel formato: gg/mm/aaaa

Attualmente Ho provato questo:

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

E questo funziona, ma visualizza data piace questo:

sab 12 set 2015 16:40:10 GMT + 0200 (fuso orario ....)

Qualsiasi aiuto è ben apprezzato.

Grazie.

risposta

14

Ecco un modo. È necessario ottenere i singoli componenti dall'oggetto Data (giorno, mese & anno) e quindi creare e formattare la stringa come desiderato.

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

+0

Va bene .. questo funziona, ma mostra come 6 ° giorno del mese, quando il suo 12 °? – Miqro

+0

Ok, risolto. Scusate. Ho avuto getDay (giorno della settimana, che è 6 per sabato) anziché getDate. Funziona proprio ora. – Lance

+0

Woah .. lavoro fantastico .. Domanda rapida, se non è troppo .. E 'possibile farlo in questo modo: 12 settembre 2015? – Miqro

1
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(); 

Si può leggere di più su Date object

6

Usa Date::toLocaleDateString.

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

Non è necessario impostare innerHTML, semplicemente scrivendo

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

funzionerà.

supportness

P.S.

new Date().toDateString() 
= "Sun Sep 13 2015" 
0

Io preferisco usare

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

che funziona bene

+2

Questo è PHP, non HTML (o JavaScript). – melpomene

+0

questo è quello che mi serve – nocturne

0

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

+1

Benvenuti in StackOverflow e grazie per il vostro aiuto. Potresti voler migliorare la tua risposta aggiungendo qualche spiegazione. Ti preghiamo di prendere in considerazione il badge per prendere il [tour]. – Yunnosch