मैं डिजाइनिंग के बजाय समाधान के प्रस्ताव से परेशान हूं। ओपी ने कहा, "मैं जानना चाहता हूं कि सबसे उपयोगी और समस्या मुक्त समाधान क्या है, इसलिए उपयोगकर्ता बिल्कुल भी भ्रमित नहीं होंगे।" तो चाहे वह jQuery हो या JavaScript या C # या FORTRAN, डिजाइन महत्वपूर्ण है - और यह UX डिज़ाइन है, न कि UI डिज़ाइन जो यहां मायने रखता है। (गलत और अतार्किक निर्माण "UX / UI" से बचने के लिए एक और दलील)।
टेक्स्ट इनपुट का उपयोग करें। दिन, महीना और वर्ष (या महीना, दिन और वर्ष) लेबल वाले तीन अलग-अलग बॉक्स का उपयोग करें। उपयोगकर्ताओं को दिनांक लिखें। एक ही इंटरैक्शन में टेक्स्ट और लिस्ट को मिक्स करना एक बैड थिंग है (उदाहरण के लिए, महीने और दिन के लिए डेट पिकर या लिस्ट का उपयोग न करें)।
एक एकल पाठ फ़ील्ड का उपयोग करें जो इन-फ़ील्ड प्रारूप संकेत का उपयोग करता है, उदाहरण के लिए, [दिन / महीना / वर्ष] बहुत कठोर रूप से स्वरूपों की आवश्यकता नहीं है। यदि कोई उपयोगकर्ता उस स्थान पर JUN टाइप करता है जहाँ आप एक महीने की उम्मीद करते हैं, तो जून का उपयोग बैक एंड पर करें। यदि कोई उपयोगकर्ता उस स्थान पर 6 टाइप करता है जहाँ आप एक महीने की अपेक्षा करते हैं, तो जून का उपयोग बैक एंड पर करें। यदि कोई उपयोगकर्ता उस स्थान पर 06 टाइप करता है जहाँ आप एक महीने की अपेक्षा करते हैं, तो जून का उपयोग बैक एंड पर करें।
एक गाइड के रूप में ओक्टम के रेजर का उपयोग करें (प्रभाव में, अधिकांश समय डेटा पर्याप्त सटीक होगा)। संज्ञानात्मक घर्षण को कम करें (उपयोगकर्ताओं को मत सोचो)।