29
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Làm thế nào tôi có thể có được thời gian của phía khách hàng? Khi tôi sử dụng date[]
, nó sẽ trả về thời gian của máy chủ.
Robert Harvey
175K46 Huy hiệu vàng330 Huy hiệu bạc491 Huy hiệu Đồng46 gold badges330 silver badges491 bronze badges
Hỏi ngày 24 tháng 4 năm 2010 lúc 15:45Apr 24, 2010 at 15:45
2
Đây là giải pháp "PHP":
echo '
var x = new Date[]
document.write[x]
';
Đã trả lời ngày 24 tháng 4 năm 2010 lúc 15:53Apr 24, 2010 at 15:53
Phimuemuephimuemuephimuemue
33.3k9 Huy hiệu vàng79 Huy hiệu bạc112 Huy hiệu đồng9 gold badges79 silver badges112 bronze badges
4
Như đã đề cập bởi tất cả mọi người PHP chỉ hiển thị thời gian bên máy chủ.
Đối với phía khách hàng, bạn sẽ cần JavaScript, một cái gì đó như sau đây nên thực hiện thủ thuật.
var currentTime = new Date[];
var hours = currentTime.getHours[];
var minutes = currentTime.getMinutes[];
if [minutes < 10] {
minutes = "0" + minutes;
}
document.write["" + hours + ":" + minutes + " " + ""];
Và nếu bạn muốn hậu tố AM/PM, một cái gì đó như sau sẽ hoạt động:
var currentTime = new Date[];
var hours = currentTime.getHours[];
var minutes = currentTime.getMinutes[];
var suffix = "AM";
if [hours >= 12] {
suffix = "PM";
hours = hours - 12;
}
if [hours == 0] {
hours = 12;
}
if [minutes < 10] {
minutes = "0" + minutes;
}
document.write["" + hours + ":" + minutes + " " + suffix + ""];
Dưới đây là danh sách các hàm JavaScript Date
và Time
bổ sung mà bạn có thể gây rối.
Đã trả lời ngày 24 tháng 4 năm 2010 lúc 15:52Apr 24, 2010 at 15:52
Russell Diasrussell DiasRussell Dias
68.9K5 Huy hiệu vàng51 Huy hiệu bạc71 Huy hiệu đồng5 gold badges51 silver badges71 bronze badges
2
Bạn có thể có thể sử dụng định vị địa lý theo địa chỉ IP để tìm ra quốc gia nào người dùng đang ở và sau đó sử dụng điều đó.
Nhưng sử dụng JavaScript hoặc để người dùng chọn múi giờ có thể sẽ tốt hơn.
Đã trả lời ngày 24 tháng 4 năm 2010 lúc 15:58Apr 24, 2010 at 15:58
JamescunjamescunJamescun
6635 Huy hiệu bạc8 Huy hiệu Đồng5 silver badges8 bronze badges
Khi PHP chạy ở phía máy chủ, bạn không thể truy cập thời gian phía máy khách từ PHP: PHP không biết nhiều về trình duyệt-và bạn có thể có các tập lệnh PHP chạy mà không được gọi từ trình duyệt.you cannot access the client-side time from PHP : PHP doesn't know much about the browser -- and you can have PHP scripts that run without being called from a browser.
Nhưng bạn có thể lấy nó từ JavaScript [được thực hiện ở phía máy khách], và sau đó, chuyển nó cho PHP thông qua yêu cầu AJAX, chẳng hạn.you could get it from Javascript [which is executed on the client-side], and, then, pass it to PHP via an Ajax request, for example.
Và đây là một vài câu hỏi+câu trả lời có thể giúp bạn bắt đầu:
- Tự động phát hiện thời gian địa phương hiện tại của người dùng với JavaScript hoặc PHP
- Làm cách nào để xác định múi giờ của người dùng web?
Đã trả lời ngày 24 tháng 4 năm 2010 lúc 15:48Apr 24, 2010 at 15:48
Pascal Martinpascal MartinPascal MARTIN
389K77 Huy hiệu vàng647 Huy hiệu bạc656 Huy hiệu Đồng77 gold badges647 silver badges656 bronze badges
1
PHP chỉ là phía máy chủ theo như tôi biết.
Bạn có thể muốn sử dụng JavaScript.
Đã trả lời ngày 24 tháng 4 năm 2010 lúc 15:47Apr 24, 2010 at 15:47
Phimuemuephimuemuephimuemue
33.3k9 Huy hiệu vàng79 Huy hiệu bạc112 Huy hiệu đồng9 gold badges79 silver badges112 bronze badges
0
Như đã đề cập bởi tất cả mọi người PHP chỉ hiển thị thời gian bên máy chủ.
Đối với phía khách hàng, bạn sẽ cần JavaScript, một cái gì đó như sau đây nên thực hiện thủ thuật.
Và nếu bạn muốn hậu tố AM/PM, một cái gì đó như sau sẽ hoạt động:Mar 19, 2020 at 14:48
Dưới đây là danh sách các hàm JavaScript Date
và Time
bổ sung mà bạn có thể gây rối.Empire of E
Đã trả lời ngày 24 tháng 4 năm 2010 lúc 15:526 silver badges12 bronze badges