2010-04-24 14 views

उत्तर

22

हर कोई PHP द्वारा उल्लेख किया है केवल सर्वर साइड समय प्रदर्शित करता है:


और यहाँ सवाल + उत्तर मदद कर सकता है कि आप शुरू हो रही है के एक जोड़े हैं।

क्लाइंट साइड के लिए, आपको जावास्क्रिप्ट की आवश्यकता होगी, जैसे कुछ चाल चलाना चाहिए।

var currentTime = new Date(); 
var hours = currentTime.getHours(); 
var minutes = currentTime.getMinutes(); 

if (minutes < 10) { 
    minutes = "0" + minutes; 
} 

document.write("<b>" + hours + ":" + minutes + " " + "</b>"); 

और अगर आप AM/PM प्रत्यय चाहते हैं, निम्नलिखित की तरह कुछ काम करना चाहिए:

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>"); 

यहाँ a list of additional JavaScript Date and Time functions आप के साथ गड़बड़ के आसपास सकता है है।

+0

तो सर्वर क्लाइंट को टाइम हेडर भेजता है लेकिन क्लाइंट सर्वर पर नहीं है? क्यूं कर? – My1

1

PHP केवल सर्वर के पक्ष में है जहां तक ​​मुझे पता है।

आप शायद जावास्क्रिप्ट का उपयोग करना चाहते हैं।

3

पीएचपी सर्वर साइड, आप PHP से क्लाइंट-साइड समय तक नहीं पहुँच सकता पर चलता है के रूप में: पीएचपी ब्राउज़र बारे में ज्यादा पता नहीं है - और आप PHP स्क्रिप्ट है कि से बुलाया जा रहा है बिना चला सकते हैं एक ब्राउज़र

लेकिन आप इसे जावास्क्रिप्ट(जो क्लाइंट-साइड पर निष्पादित किया जाता है), और, से मिल सकता है तो, यह एक Ajax अनुरोध के माध्यम से PHP के लिए, उदाहरण के लिए गुजरती हैं।

+0

अच्छी तरह से यह संभव हो सकता है कि क्लाइंट हेडर के माध्यम से अपना समय फेंक दे या जो भी हो, सर्वर भी सब कुछ करता है। – My1

31

यहाँ एक "PHP" समाधान है:

echo '<script type="text/javascript"> 
var x = new Date() 
document.write(x) 
</script>'; 
+41

क्या आप मजाक कर रहे हैं? – Simon

+16

व्यंग्यात्मक अभी तक तकनीकी रूप से सही उत्तर के लिए +1! – Karma

+0

यदि सर्वर पर एक स्क्रिप्ट निष्पादित करने जा रही है, तो जेएस क्लाइंट पीसी पर समय कैसे जानता है। –

4

आप संभवतः आईपी पता द्वारा जियोलोकेशन इस्तेमाल कर सकते हैं बाहर काम करने के जो देश उपयोगकर्ता में है, और फिर उस का उपयोग करें।

लेकिन जावास्क्रिप्ट का उपयोग करना या उपयोगकर्ता को टाइमज़ोन चुनने देना शायद बेहतर होगा।

संबंधित मुद्दे

 संबंधित मुद्दे