ما هي الطريقة الأكثر فعالية لملء الوقت (أو النطاق الزمني)؟

StackOverflow https://stackoverflow.com/questions/25455

  •  09-06-2019
  •  | 
  •  

سؤال

على الرغم من وجود الكثير من الحلول لإدخال التواريخ (مثل التقويمات والقوائم المنسدلة وما إلى ذلك)، إلا أنه لا يبدو أن هناك الكثير من الطرق "القياسية" لطلب الوقت (أو النطاق الزمني).

لقد قمت شخصيًا بتجربة القوائم المنسدلة لحقول الساعة والدقيقة والثانية (وأحيانًا حقل "صباحًا/مساءً" أيضًا).لقد قمت أيضًا بتجربة العديد من أجهزة الإدخال التي تشبه الساعة، ومعظمها يصعب استخدامها بالنسبة للمستخدم النهائي النموذجي.لقد قمت أيضًا بتجربة قوائم تحديد الوقت "المنبثقة" (والتي تسمح لك، على سبيل المثال، بالتمرير فوق الساعة "10" لتلقي قائمة فرعية تحتوي على ":00"،:15"،:30 "، و":45") - ولكن لا تبدو أي من هذه الطرق طبيعية.

حتى الآن، الطريقة الأفضل (والأكثر عالمية) التي وجدتها هي استخدام حقول نصية بسيطة وإجبار المستخدم على ملء الساعة والدقيقة والثانية يدويًا.وبدلاً من ذلك، لدي تجارب جيدة في إنشاء شيء مشابه لـ "عرض اليوم" في Outlook والذي يسمح لك بسحب وإسقاط حدث لتعيين أوقات البداية والنهاية.

هل هناك "أفضل طريقة" لطلب هذه المعلومات؟هل يستخدم أي شخص نوعًا من أدوات إدخال الوقت التي تكون بديهية وسهلة الاستخدام حقًا؟أم أن هناك على الأقل طريقة أكثر فعالية من استخدام مربعات النص العادية؟­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

هل كانت مفيدة؟

المحلول

أجد أن نهج تقويم Google هو الأفضل.استخدم مربع نص، ولكن استخدم JavaScript لجعله بمثابة قائمة منسدلة لاختيار وقتك.يمكن العثور على عرض توضيحي جيد لـ jQuery التنفيذ هنا

لم أقم بتنفيذ هذا على موقعي بعد، لذا لست متأكدًا بنسبة 100%، ولكن أعتقد أنك تحتاج أيضًا إلى رمز من مكون jQuery الإضافي هنا:
http://www.texotela.co.uk/code/jquery/timepicker/

يحرر
الرابط الأول الذي نشرته لا يتطلب رمز الرابط الثاني.إنه ببساطة يعتمد عليه.للحصول على ملف JavaScript الفعلي من المثال، يمكنك عرض مصدر الصفحة لمعرفة مكان الملف، أو يمكنك الانتقال إلى عنوان URL مباشرة
http://labs.perifer.se/timedatepicker/jquery.timePicker.js

نصائح أخرى

هناك فائدة كبيرة دخول الوقت أداة لJQuery.وهو يوفر أسلوب الكتابة "الدوار"، بالإضافة إلى حقل النص القياسي.كما أنه يدعم استخدام عجلة التمرير بالماوس للتعديل (بالإضافة إلى الأسلوب التقليدي "فقط اكتبه في") ويمكن تهيئته ليقتصر على ن- خطوات دقيقة أيضًا إذا أردت.إنه قابل للتخصيص إلى حد كبير، ويدعم الترجمة ومجموعة متنوعة من الإعدادات الأخرى، وقد استخدمته بنجاح في اثنين من المشاريع/المواقع التجريبية.

أنا من أشد المعجبين بإدخال اللغة البسيطة (كان هناك موضوع عنها في ذلك اليوم).تعجبني الطريقة التي يتيح لك بها تقويم حقيبة الظهر 37signals كتابة الأشياء (اجتماع مع توم في 12/08/3 مساءً).تعجبني أيضًا الطريقة التي يتعاملون بها مع الأوقات من خلال نظام التذكير الخاص بهم (يعطونك خيارات مثل لاحقًا اليوم أو صباح الغد).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top