Làm cách nào để 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ủ.Làm cách nào để có được thời gian địa phương của người dùng thay vì thời gian của máy chủ?
Trả lời
Như đã đề cập bởi tất cả mọi người PHP chỉ hiển thị thời gian phía 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 nên làm các trick.
var currentTime = new Date();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();
if (minutes < 10) {
minutes = "0" + minutes;
}
document.write("<b>" + hours + ":" + minutes + " " + "</b>");
Và nếu bạn muốn AM/PM hậu tố, giống như sau nên làm việc:
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("<b>" + hours + ":" + minutes + " " + suffix + "</b>");
Đây là a list of additional JavaScript Date
and Time
functions bạn có thể mess xung quanh với.
PHP là phía máy chủ chỉ theo như tôi biết.
Bạn có thể muốn sử dụng JavaScript.
Như PHP chạy trên server-side, bạn không thể truy cập vào thời gian client-side từ PHP: PHP không biết nhiều về trình duyệt - và bạn có thể có kịch bản PHP chạy mà không bị gọi từ một trình duyệt.
Nhưng bạn có thể nhận được nó từ javascript(được thực hiện trên client-side), và, sau đó, vượt qua nó để PHP qua một yêu cầu Ajax, ví dụ.
Và dưới đây là một vài câu hỏi + câu trả lời có thể giúp bạn bắt đầu:
cũng có thể khách hàng đã ném thời gian của mình thông qua Đầu trang hoặc bất kỳ điều gì, máy chủ cũng làm như vậy sau tất cả. – My1
Dưới đây là một "PHP" giải pháp:
echo '<script type="text/javascript">
var x = new Date()
document.write(x)
</script>';
Bạn có thể có thể sử dụng Định vị bằng địa chỉ IP để làm việc ra mà nước dùng trong, và sau đó sử dụng đó.
Nhưng sử dụng Javascript hoặc cho phép người dùng chọn múi giờ có thể sẽ tốt hơn.
- 1. Thời gian chờ của máy chủ SQL
- 2. Thời gian chờ của máy chủ Restlet
- 3. Làm cách nào để sử dụng thời gian địa phương của Perl với bản in để nhận dấu thời gian?
- 4. Thời gian địa phương hóa ASP.Net
- 5. Làm thế nào để chuyển đổi thời gian máy chủ thành giờ địa phương
- 6. XAMPP Thời gian chức năng ngày PHP khác với thời gian máy địa phương
- 7. thời gian người dùng lớn hơn thời gian thực
- 8. cách kết xuất người dùng theo giờ địa phương bằng Thời gian UTC (asp.net & ajax)
- 9. C++: làm thế nào để có được thời gian thực tế với thời gian và giờ địa phương?
- 10. truy xuất thời gian chờ của máy chủ php
- 11. Grails tiết kiệm datetime như thời gian UTC, nhưng đọc nó như là thời gian máy chủ địa phương?
- 12. Làm cách nào để có được thời gian địa phương trong jQuery?
- 13. Có cách nào để tăng tốc thời gian tải của Máy chủ Selen không?
- 14. Thời gian tồn tại của thời gian
- 15. Gỡ rối hết thời gian chờ của Máy chủ SQL
- 16. Tăng tốc thời gian khởi động của Máy chủ Weblogic
- 17. đặt thời gian chờ cho đầu vào của người dùng
- 18. Cách tốt nhất để đồng bộ thời gian máy tính với máy chủ thời gian internet là gì?
- 19. Làm cách nào để có được thời gian hoạt động cuối cùng của người dùng khi sử dụng Devise?
- 20. Lấy thời gian rảnh của máy
- 21. Xóa thời gian khỏi máy chủ sql của DateTime 2005
- 22. Đặt thời gian của máy C#
- 23. Làm thế nào để có được thời gian thời gian trong C#?
- 24. Làm cách nào để có được thời gian thực trong iPhone chứ không phải thời gian do người dùng đặt trong Cài đặt?
- 25. Thời gian chủ đề JMS để sống
- 26. Dòng thời gian không dùng API của tệp GAE Blobstore (thời gian chạy py 2.7)
- 27. Ký tên với dấu thời gian và xác thực tại máy chủ dấu thời gian
- 28. Cách tính thời gian người dùng trên trang web?
- 29. Xóa phần thời gian của dấu thời gian
- 30. Làm cách nào để thay đổi thời gian cho NSTimer?
để máy chủ gửi tiêu đề thời gian cho ứng dụng khách nhưng máy khách không đến máy chủ? TẠI SAO? – My1