2015-09-12 292 views
8

我有一個快速的問題..我正在使用名爲'clickfunnels'的網站構建器,他們不支持允許我顯示當前日期的功能。但是,我可以添加自定義HTML來呢..HTML顯示當前日期

,我想知道是否有人也許她知道如何在格式網站當前的日期顯示:DD/MM/YYYY

目前我已經試過這樣:

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

而這個工作,但它顯示日期喜歡這樣的:

星期六2015年9月12日16點四十零分十秒GMT + 0200(時區....)

任何幫助,非常感謝。

謝謝。

回答

14

這裏有一種方法。您必須從日期對象(日,月&年)獲取單個組件,然後根據需要構建並格式化字符串。

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

好吧..這個作品,但顯示日爲每月的6日,當使用其12日? – Miqro

+0

好的,修好了。抱歉。我得到了getDay(星期六的星期六,而不是getDate)。它現在工作。 – Lance

+0

Woah ..工作真棒..快速的問題,如果它不太多..是否有可能使它像這樣:2015年9月12日? – 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(); 

你可以閱讀更多關於Date object

6

使用Date::toLocaleDateString

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

你並不需要設置的innerHTML,只是寫

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

會工作。

supportness

P.S.

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

我喜歡

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

行之有效

+2

這是PHP,而不是HTML(或JavaScript)。 – melpomene

+0

這是我需要 – 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

歡迎StackOverflow上並感謝您的幫助。你可能想通過添加一些解釋來讓你的答案更好。請考慮獲取[參觀]的徽章。 – Yunnosch