وظيفة Now في VBScript
التعريف والاستخدام
يمكن للوظيفة Now إرجاع التاريخ والوقت الحاليين بناءً على إعدادات تاريخ ووقت النظام.
القواعد النحوية
Now
التحذيرات والتعليقات
أمر مهم:
إذا تم قراءة Date و Time و Now في نفس الوقت، فإن Now = Date + Time، ولكن في الواقع، لا يمكننا استدعاء هذه الثلاثة الوظائف في نفس الوقت، لأنه يجب تنفيذ وظيفة واحدة قبل تنفيذ الوظيفة الأخرى، لذا إذا كنت بحاجة إلى الحصول على التاريخ والوقت الحاليين في نفس الوقت في برنامجك، يجب عليك استخدام Now أولاً، ثم استخدام DateValue و TimeValue لاستخراج التاريخ والوقت.مثال: الحصول على تاريخ وتوقيت نقطة الوقت معينة:
N = Now 'التاريخ والوقت لنقطة الوقت هذه D = Datevalue(N) 'جزء التاريخ لنقطة الوقت نفسها T = TimeValue(N) 'جزء الوقت لنقطة الوقت نفسها D2 = Date 'تاريخ نقطة الوقت 1 T2 = Time 'وقت نقطة الوقت 2
تفكير في المشكلة
ما هو أكبر قيمة خطأ محتملة عند تنفيذ Response.write Now و Response.Write Date + Time بشكل متتابع؟ افتراض:
التاريخ الذي تم الحصول عليه من نقطة الوقت 1 = #7/1/95 23:59:59# التاريخ الذي تم الحصول عليه من نقطة الوقت 2 = #7/1/95#
وإذا كان "الوقت النقاطة 3" يتجاوز اليوم، فيصبح Time = #0:00:00، لذا أصبح الفرق بين Now و Date+Time 23:59:59.
مثال
مثال 1
document.write(Now)
الإخراج:
2007-10-1 14:10:06
ملاحظة:قد يختلف الناتج بسبب إعدادات الحاسوب المختلفة.