2015-09-12 23 views
8

Tôi có câu hỏi nhanh .. Tôi đang sử dụng trình xây dựng trang web có tên là 'clickfunnels' và họ không hỗ trợ tính năng cho phép tôi hiển thị ngày hiện tại. Nhưng, tôi có thể thêm html tùy chỉnh để nó ..Hiển thị HTML Ngày hiện tại

Và tôi đã tự hỏi nếu có ai cô có lẽ biết làm thế nào để hiển thị trên trang web ngày hiện tại trong định dạng: dd/mm/yyyy

Hiện nay tôi đã thử điều này:

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

Và làm việc này, nhưng nó sẽ hiển thị ngày thích này:

Sat 12 tháng 9 2015 16:40:10 GMT + 0200 (múi giờ ....)

Mọi trợ giúp đều được đánh giá cao.

Cảm ơn.

Trả lời

14

Dưới đây là một cách. Bạn phải lấy các thành phần riêng lẻ từ đối tượng ngày (ngày, tháng & năm) và sau đó xây dựng và định dạng chuỗi theo ý bạn muốn.

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

Được rồi .. làm việc này, nhưng thấy ngày như 6 tháng, khi nó Thứ 12? – Miqro

+0

OK, đã được sửa. Lấy làm tiếc. Tôi đã getDay (ngày trong tuần, đó là 6 cho thứ bảy) thay vì getDate. Nó hoạt động ngay bây giờ. – Lance

+0

Woah .. làm việc tuyệt vời .. Câu hỏi nhanh, nếu nó không quá nhiều .. Có thể làm cho nó như thế này: 12 tháng 9 năm 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(); 

Bạn có thể đọc thêm về Date object

6

Sử dụng Date::toLocaleDateString.

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

Bạn không cần phải thiết lập innerHTML, chỉ bằng cách viết

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

sẽ làm việc.

supportness

P.S.

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

Tôi thích sử dụng

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

hoạt động tốt

+2

Đó là PHP, không phải HTML (hoặc JavaScript). – melpomene

+0

đây là những gì tôi cần – 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

Chào mừng bạn đến với StackOverflow và cảm ơn sự giúp đỡ của bạn. Bạn có thể muốn làm cho câu trả lời của bạn tốt hơn bằng cách thêm một số giải thích. Vui lòng xem xét nhận huy hiệu để tham gia [tour]. – Yunnosch

Các vấn đề liên quan