Search the knowledge base, browse our resources, and visit our forum for more detailed information
Read in English | Lire en français | Leer en español آخر تحديث: 28 أكتوبر 2024
يوجد 3 أنواع مختلفة من أسئلة التاريخ والوقت في KoboToolbox: "التاريخ" و"الوقت" و"التاريخ والوقت".
نوع السؤال "التاريخ" مخصص لالتقاط قيم التاريخ، على سبيل المثال عند السؤال عن تاريخ الميلاد، إلخ. في كل من KoboCollect ونماذج Enketo على الويب، سيتم عرض منتقي تاريخ على شكل تقويم لاختيار التاريخ.
نوع السؤال "الوقت" مخصص لالتقاط قيم الوقت، على سبيل المثال في سؤال مثل "في أي وقت تغادر إلى العمل؟" في كل من KoboCollect وEnketo، يتم عرض منتقي وقت حيث يمكن للمستخدم اختيار إجابته.
النوع الثالث "التاريخ والوقت" مخصص لالتقاط كل من التاريخ والوقت في سؤال واحد.
إضافة أسئلة "التاريخ" و"الوقت" و"التاريخ والوقت" بسيطة:
في أداة إنشاء النماذج، انقر على زر لإضافة سؤال جديد
اكتب نص السؤال، على سبيل المثال "ما هو تاريخ ميلادك؟"، ثم انقر على إضافة سؤال أو اضغط على ENTER في لوحة المفاتيح
اختر نوع السؤال

لإضافة أسئلة "التاريخ" و"الوقت" و"التاريخ والوقت" في XLSForm، استخدم أنواع الأسئلة date وtime وdatetime كما هو موضح في المثال أدناه:
في XLSForm، يمكنك إعداد ما يلي:
type |
name |
label |
|---|---|---|
date |
dob |
في أي تاريخ ولدت؟ |
time |
time |
في أي وقت تغادر إلى العمل؟ |
datetime |
date_time |
في أي تاريخ ووقت بدأ التدريب؟ |
survey |

عند إضافة نوع السؤال "التاريخ" في أداة إنشاء النماذج، يمكنك الاختيار من بين عدد من خيارات العرض (ضمن إعدادات السؤال). تغير المظاهر الطريقة التي يتم بها عرض السؤال في النماذج على الويب وفي KoboCollect.
بالنسبة لنوع السؤال "التاريخ"، يمكنك التحكم في كيفية عرض التقويم الميلادي الافتراضي عن طريق الاختيار بين الخيارات "شهر-سنة" و"سنة" و"بدون تقويم". بصرف النظر عن هذه الخيارات، يمكنك أيضًا تغيير نمط التقويم إلى التقاويم غير الميلادية المدعومة.

لإضافة قيم مظهر غير مدرجة في القائمة المنسدلة في أداة إنشاء النماذج، اختر "أخرى"، واكتب قيمة المظهر في حقل النص الذي يظهر.

* يجب إدخال هذه الخيارات يدويًا في أداة إنشاء النماذج بعد تحديد "أخرى".
يمكنك تحديد المظاهر المتقدمة في XLSForm من خلال عمود المظهر كما يلي:
type |
name |
label |
appearance |
|---|---|---|---|
date |
rains_start |
متى بدأت أمطار الزراعة؟ |
month-year |
date |
year_migrate |
في أي سنة هاجرت؟ |
year |
date |
no-calendar_date |
منتقي تاريخ بدون تقويم |
no-calendar |
survey |
type |
name |
label |
appearance |
|---|---|---|---|
date |
coptic_date |
منتقي تاريخ مع التقويم القبطي |
coptic |
date |
ethiopian_date |
منتقي تاريخ مع التقويم الإثيوبي |
ethiopian |
date |
islamic_date |
منتقي تاريخ مع التقويم الإسلامي |
islamic |
date |
bikhram_sambat_date |
منتقي تاريخ مع تقويم بيكرام سامبات |
bikhram_sambat |
date |
myanmar_date |
منتقي تاريخ مع التقويم البورمي |
myanmar |
date |
persian_date |
منتقي تاريخ مع التقويم الفارسي |
persian |
survey |
عند تحديد منطق التخطي المخصص (relevant)، ومعايير التحقق (constraint)، ومعايير الاستجابة الإلزامية (required) باستخدام كود XLSForm، يجب تضمين قيم التاريخ باستخدام دالة date()، وبالتنسيق "YYYY-MM-DD". على سبيل المثال، إذا كنت تنشئ معايير تحقق لسؤال تاريخ بحيث يجب أن تكون جميع استجابات الاستبيان قبل تاريخ "10 أبريل 2022"، فسيكون منطق التحقق الخاص بك . < date('2022-04-11').
لاستخدام أسئلة "الوقت" في منطق XLSForm، من الجيد دائمًا تحويل قيم الوقت الأولية إلى رقم يمثل الوقت ككسر من اليوم، يسمى الوقت العشري. يمكنك القيام بذلك باستخدام دالة decimal-time(). بعد ذلك، يمكنك مقارنة هذه القيمة بقيمة وقت عشري أخرى. على سبيل المثال، إذا كنت ترغب في تقييد الوقت المدخل في سؤال إلى ما بعد الظهر فقط، يمكنك تحديد منطق التحقق المخصص التالي decimal-time(.)>=0.5.
تعرف على المزيد حول المواضيع ذات الصلة:
دوال التاريخ والوقت (وثائق ODK)
يمكنك تنزيل نموذج XLSForm من هنا .
Did you find what you were looking for? Was the information clear? Was anything missing?
Share your feedback to help us improve this article!
KoboToolbox is maintained by Kobo Inc.