طرق تعيين تاريخ JavaScript

يمكنك استخدام طريقة "تعيين تاريخ" لتعيين قيمة تاريخ عمود التاريخ (السنة، الشهر، اليوم، الساعة، الدقيقة، الثانية، الميليسيوندات).

طرق تعيين التاريخ

تستخدم هذه الطريقة لتحديد جزء معين من تاريخ. إليك الأكثر شيوعًا (مرتبة حسب الأبجدية):

الطريقة الوصف
setDate() تعيين اليوم بالعدد (من 1 إلى 31)
setFullYear() تعيين السنة (اختياري الشهر واليوم)
setHours() تعيين الساعة (من 0 إلى 23)
setMilliseconds() تعيين الميليسيوندات (من 0 إلى 999)
setMinutes() تعيين الدقيقة (من 0 إلى 59)
setMonth() تعيين الشهر (من 0 إلى 11)
setSeconds() تعيين الثانية (من 0 إلى 59)
setTime() تعيين الوقت (من 1 يناير 1970 إلى الوقت الحالي)

طريقة setFullYear()

setFullYear() يُستخدم هذا الأسلوب لتعيين سنة عمود التاريخ. هذا المثال يتم تعيينه إلى عام 2020:

مثال

<script>
var d = new Date();
d.setFullYear(2020);
document.getElementById("demo").innerHTML = d;
</script>

جرب بنفسك

setFullYear() يمكن لهذه الطريقةاختيارتعيين الشهر واليوم:

مثال

<script>
var d = new Date();
d.setFullYear(2020, 11, 3);
document.getElementById("demo").innerHTML = d;
</script>

جرب بنفسك

طريقة setMonth()

setMonth() يُستخدم هذا الأسلوب لتعيين شهر عمود التاريخ (من 0 إلى 11):

مثال

<script>
var d = new Date();
d.setMonth(11);
document.getElementById("demo").innerHTML = d;
</script>

جرب بنفسك

طريقة setDate()

setDate() يُستخدم هذا الأسلوب لتعيين يوم عمود التاريخ (من 1 إلى 31):

مثال

<script>
var d = new Date();
d.setDate(15);
document.getElementById("demo").innerHTML = d;
</script>

جرب بنفسك

setDate() يمكن استخدام هذه الطريقة أيضًا لإضافة أيامإضافةإلى تاريخ:

مثال

<script>
var d = new Date();
d.setDate(d.getDate() + 50);
document.getElementById("demo").innerHTML = d;
</script>

جرب بنفسك

إذا تم إضافة أيام أو تغيير الشهر أو السنة، فإن التغيير سيتم معالجته تلقائيًا بواسطة عمود التاريخ.

طريقة setHours()

setHours() يُستخدم هذا الأسلوب لتعيين ساعة عمود التاريخ (من 0 إلى 23):

مثال

<script>
var d = new Date();
d.setHours(22);
document.getElementById("demo").innerHTML = d;
</script>

جرب بنفسك

طريقة setMinutes()

setMinutes() يُستخدم هذا الأسلوب لتعيين دقيقة عمود التاريخ (من 0 إلى 59):

مثال

<script>
var d = new Date();
d.setMinutes(30);
document.getElementById("demo").innerHTML = d;
</script>

جرب بنفسك

طريقة setSeconds()

setSeconds() يُستخدم هذا الأسلوب لتعيين ثانية عمود التاريخ (من 0 إلى 59):

مثال

<script>
var d = new Date();
d.setSeconds(30);
document.getElementById("demo").innerHTML = d;
</script>

جرب بنفسك

مقارنة التواريخ

يمكن مقارنة التواريخ بسهولة.

في المثال التالي، نقارن اليوم بـ 16 يناير 2049:

مثال

م変 today, someday, text;
today = new Date();
someday = new Date();
someday.setFullYear(2049, 0, 16);
إذا (someday > today) {
  text = "اليوم قبل 16 يناير 2049";
}
  text = "اليوم بعد 16 يناير 2049";
}
document.getElementById("demo").innerHTML = text;

جرب بنفسك

يحسب JavaScript الشهور من 0 إلى 11. الشهر الأول هو 0. الشهر الثاني عشر هو 11.

دليل مرجعي كامل لتاريخ JavaScript

للحصول على دليل مرجعي كامل لتاريخ JavaScript، يرجى زيارة دليل مرجعي لـ JavaScript تاريخ.

هذا الدليل يحتوي على وصف جميع خصائص التواريخ والطرق ولمثال.