كيف تحدد Javascript ما إذا كانت سنة جارية؟ من الأسهل والأسهل استخدام تصحيح الأخطاء. يبدأ الشهر في التاريخ الجديد (السنة، الشهر، اليوم) أدناه من 0، والرقم 2 يعني شهر مارس، مما يعني إنشاء 1 مارس. اليوم السابق لليوم، ثم تحقق مما إذا كان تاريخ هذا اليوم هو 29. في الواقع، يتم استخدام حساب تصحيح الخطأ الخاص بكائن التاريخ.
وظيفة اختبار جافا سكريبت هيSmoothYear()
هنا اقتباس:
1 <لغة سكريبت = "جافا سكريبت">
2 فار isSmoothYear = الوظيفة(السنة)
3 {
4 return (new Date(year, 2, 0).getDate() == 29);
5}
6 تنبيه ("هل عام 2004 عام جيد؟ t" + isSmoothYear(2004));
7 تنبيه ("هل عام 2005 عام جيد؟ t" + isSmoothYear(2005));
8 تنبيه ("هل عام 2006 عام جيد؟ t" + isSmoothYear(2006));
9 تنبيه ("هل عام 2007 عام جيد؟ t" + isSmoothYear(2007));
10 تنبيه ("هل عام 2008 عام جيد؟ t" + isSmoothYear(2008));
11 </script>
كود Java مشابه،
وفيما يلي جزء مرجعي:
1 استيراد java.util.*;
2
تاريخ اختبار الصف الثالث
4 {
5 رئيسية باطلة ثابتة عامة (String[] args)
6 {
7 تاريخ التاريخ = تاريخ جديد (2004، 2، 0)؛
8 System.out.println(date.getDate());
9}
10}
11