آموزش طراحی سایت-متد های تاریخ در جاوا اسکریپت

امروز با پست جدیدی از سری پست های آموزش طراحی سایت همراه شما هستیم. در این پست متدهای کاربردی برای تاریخ در جاوا اسکریپت را مورد بررسی قرار می دهیم.متدهای شی date به برنامه نویس اجازه ی بدست آوردن و تنظیم (مقدار) تاریخ و زمان را می دهد.متدهای get (برگرداندن مقدار تاریخ و زمان)متد ()getDate : شماره ی روز جاری را در ماه جاری برمی گرداند (1-31)متد ()getDay : شماره ی روز جاری در هفته را برمی گرداند (0-6)متد ()getFullYear : شماره ی (چهار رقمی) سال جاری را بر می گرداند (سال سال سال سال)متد ()getHours : مقدار ساعت را برمی گرداند (0-23)متد ()getMilliseconds : مقدار (شماره ی) میلی ثانیه را برمی گرداند (0-999)متد ()getMinutes : شماره ی دقیقه را در یک متغیر زمانی برمی گرداند (0-59)متد ()getMonth : مقدار ماه (شماره ی ماه جاری) را برمی گرداند (0-11)متد ()getSeconds : شماره ی ثانیه ی جاری را بر می گرداند (0-59)متد ()getTime : هزارم ثانیه هایی که از تاریخ یک ژانویه ی سال 1970 تا کنون سپری شده را برمی گرداندمتد ()getTime در جاوا اسکریپتاین تابع تعداد ثانيه های سپری شده از تاريخ اول ژانويه سال 1970 تا به امروز را بر می گرداند : 01.01.1970مثال 1 :< script> var d = new Date(); document.getElementById(&quotdemo&quot) = d.getTime(); < /script>تابع ()getFullYearاین تابع شماره ی سال جاری را (به صورت چهار رقمی) بر می گرداند.مثال 2 :< script> var d = new Date(); document.getElementById(&quotdemo&quot) = d.getFullYear(); < /script> https://www.aparat.com/v/4gGj2 تابع ()getDayشماره ی روز جاری در هفته را برمی گرداند (6-0).مثال 3 :< script> var d = new Date(); document.getElementById(&quotdemo&quot) = d.getDay(); < /script>نکته : جاوا اسکریپت اولین روز هفته (0) را یکشنبه در نظر می گیرد.می توان با استفاده از آرایه ای از اسم ها و تابع ()getDay، روزهای هفته را با اسم شان برگرداند.مثال 4 :< script> var d = new Date(); var days = [&quotSunday&quot, &quotMonday&quot, &quotTuesday&quot, &quotWednesday&quot, &quotThursday&quot, &quotFriday&quot, &quotSaturday&quot]; document.getElementById(&quotdemo&quot) = days[d.getDay()]; < /script>متد های تنظیم تاریخ در جاوا اسکریپتمتد ()setDate : از این متد برای تغيير مقدار عددی تاريخ روز در یک متغیر زمانی استفاده می شود (مقدار روز را به صورت عددی تنظیم می کند) (1-31).متد ()setFullYear : شماره یا مقدار سال و در صورت نیاز روز و ماه را تنظیم می کند.متد ()setHours : مقدار ساعت را تنظیم می کند (0-23).متد ()setMilliseconds : مقدار عددی میلی ثانیه (هزارم ثانیه) را تنظیم می کند (0-999).متد ()setMinutes : مقدار عددی دقیقه در یک متغیر زمانی را تنظیم می کند (0-59).متد ()setMonth : به منظور اصلاح و تنظیم شماره / مقدار ماه بکار می رود (0-11).متد ()setSeconds : مقدار ثانیه را تنظیم می کند (تغيير مقدار عددی ثانيه در يک متغير زمانی) (0-59).متد ()setTime : محاسبه و ايجاد يک تاريخ جديد ، به واسطه ی اضافه يا کم کردن تعداد مشخصی هزارم ثانیه به تاريخ اول ژانويه سال 1970 استفاده می شود / مقدار زمان را از تاریخ یک ژانویه ی سال 1970 بر حسب میلی ثانیه محاسبه و تنظیم می کند).تابع ()setFullYearاین متد شی date را روی تاریخ مشخصی تنظیم می کند، در مثال زیر تاریخ به ژانویه ی 14، 2020 تنظیم شده است.مثال 5 :< script> var d = new Date(); d.setFullYear(2020, 0, 14); document.getElementById(&quotdemo&quot) = d; < /script>متد ()setDateتابع ()setDate روز ماه مربوطه را تنظیم (مقداردهی) می کند (31-1).مثال 6 :< script> var d = new Date(); d.setDate(15); document.getElementById(&quotdemo&quot) = d; < /script>با استفاده از این متد همچنین می توان روز به یک تاریخ قبلی افزود.مثال 7 :< script> var d = new Date(); d.setDate(d.getDate() + 50); document.getElementById(&quotdemo&quot) = d; < /script>چنانچه اضافه کردن روز باعث شود ماه یا سال تغییر پیدا کنند، شی date خود به صورت اتوماتیک تغییرات وارد آمده را مدیریت می کند.ورودی date – تجزیه parse dateچنانچه یک رشته ی معتبر date به صورت رشته یا string دارید که می خواهید به میلی ثانیه تبدیل شود، در آن صورت می توانید از متد Date.parse() استفاده کنید. تابع ()Date.parse تعداد میلی ثانیه های (سپری شده) بین تاریخ مورد نظر و تاریخ اول ژانویه ی سال 1970 را برمی گرداند.مثال 8 : < script> var msec = Date.parse(&quotMarch 21, 2012&quot); document.getElementById(&quotdemo&quot) = msec; < /script>در مرحله ی بعد می توانید با استفاده از مقدار بازگشتی رشته را به یک شی date تبدیل کنید.مثال 9 :< script> var msec = Date.parse(&quotMarch 21, 2012&quot); var d = new Date(msec); document.getElementById(&quotdemo&quot) = d; < /script>مقایسه تاریخ ها با یکدیگرتاریخ ها را می توان به راحتی با یکدیگر مقایسه کرد. مثال زیر تاریخ امروز را با تاریخ January 14، 2100 مقایسه می کند.مثال 10 :var today, someday, text; today = new Date(); someday = new Date(); someday.setFullYear(2100, 0, 14); if (someday > today) { text = &quotToday is before January 14, 2100." } else { text = &quotToday is after January 14, 2100." } document.getElementById(&quotdemo&quot) = text;با دیگر مقاله های ما در زمینه آموزش طراحی سایت همراه ما باشید..