Monday 15 February 2010

php strtotime issues -


ठीक है, मैं यह समझता हूं:

  mm / dd / yyyy - 02/01 / 2003 - स्ट्रॉटाइम () रिटर्न: 1 फरवरी 2003 मिमी / डीडी / या - 02/01/03 - स्ट्रेटोटाइम () रिटर्न: 1 फरवरी 2003 yyyy / mm / dd - 2003/02/01 - स्ट्रॉटोम () रिटर्न: 1 फरवरी 2003 Dd-mm-yyyy - 01-02-2003 - strtotime () रिटर्न: 1 फरवरी 2003 yy-mm-dd - 03-02-01 - strtotime () रिटर्न: 1 फरवरी 2003 yyyy-mm-dd - 2003-02- 01 - स्ट्रॉटोमेम () रिटर्न: 1 फरवरी 2003  

तो मेरा सवाल है, उपयोगकर्ता की उम्र को स्वीकार करने के लिए आप स्ट्रिंग को कैसे html पृष्ठ पर सेट करते हैं?

मैं एक बॉक्स बना सकता था जो

महीने, दिन और वर्ष

या मैं इसे ऊपर विभाजित कर सकता

, लेकिन यह सच नहीं है कि Strtotime एक स्ट्रिंग की उम्मीद होगी, तो यह बात करता है।

अगर आप इसे कड़ाई से करने की कोशिश कर रहे हैं पीएचपी, वहाँ तरीकों से आप तिथियों को संसाधित कर सकते हैं ... अधिकांश के लिए मामलों, strtotime () काम करता है, लेकिन कोई अजीब प्रारूप दर्ज कर सकता है इस मामले में आपके इनपुट को 3 टेक्स्ट बॉक्स MM / DD / YYYY में अलग करने के लिए स्मार्ट हो सकता है, फिर एक $ _POST हैंडलर करें और वास्तव में एमकटाइम () () के साथ समय जनरेट करें।

अगर मुझे चुनना है , मैं निश्चित रूप से उपयोगकर्ता के अनुभव के लिए जावास्क्रिप्ट मार्ग पर जाना होगा यह उपयोगकर्ता के लिए फ़ॉर्मेट करने के लिए तिथि और लिखने के बजाय दो क्लिक्स में प्रारूप प्राप्त करना आसान बनाता है, और इससे आपके लिए थोड़ी कम कोडिंग की अनुमति मिलती है:

उदाहरण:

  & lt; स्क्रिप्ट प्रकार = "टेक्स्ट / जावास्क्रिप्ट" & gt; $ (फ़ंक्शन () {$ ("# तारीख पिक्चर")। तारीखपिकर ();}); & Lt; / स्क्रिप्ट & gt; & Lt; div वर्ग = "डेमो" & gt; & Lt; p & gt; दिनांक: & lt; input type = "text" id = "datepicker" & gt; & lt; / p & gt; & Lt; / div & gt; & lt;! - अंतिम डेमो - & gt; & Lt; div वर्ग = "डेमो-विवरण" शैली = "प्रदर्शन: कोई नहीं;" & gt; & Lt; p & gt; तिथिपिकर एक मानक फ़ॉर्म इनपुट फ़ील्ड से बंधा हुआ है एक छोटे ओवरले में इंटरैक्टिव कैलेंडर खोलने के लिए इनपुट पर ध्यान दें (क्लिक करें या टैब कुंजी का उपयोग करें)। एक तिथि चुनें, पृष्ठ पर कहीं और क्लिक करें (इनपुट को धुंधला), या बंद करने के लिए Esc कुंजी को दबाएं। अगर कोई दिनांक चुना जाता है, तो फ़ीडबैक इनपुट के मूल्य के रूप में दिखाया जाता है। & Lt; / p & gt; & Lt; / div & gt; & lt;! - एंड डेमो-विवरण - & gt;  

PHP strtotime को संभालता है जो युग के बाद आपको सेकंड देगा। आप इसे अपने डेटाबेस (int) में संग्रहीत कर सकते हैं और फिर ('एफ डी, वाई', $ टाइम) का उपयोग कर सकते हैं; सेकंड से अपनी तिथि प्रदर्शित करने के लिए।


No comments:

Post a Comment