تاریخ جاوااسکریپت

تاریخ جاوااسکریپت

دسته بندی : آموزش Javascript سطح مقاله : متوسط زمان مطالعه : 5 دقیقه آخرین بروز رسانی: 19 اسفند 1399

توابع تاریخ جاوااسکریپت زمان را دستکاری می کنند یا اطلاعات مربوط به آن را بازیابی می کنند. در این آموزش درباره دو دسته از روش ها بحث شده است. همچنین ، نحوه ایجاد شی تاریخ جاوا اسکریپت با عملکرد جدید Date را توضیح می دهیم. این اشیا date تاریخ از یک تمبر یونیکس استفاده می کنند.

در صورت لزوم ، همیشه می توانید از شی تاریخ جاوا اسکریپت و آموزش قالب های تاریخ جاوا اسکریپت بازدید مجدد کنید. آنها به روش های شی تاریخ JavaScript اختصاص داده شده اند.

نکات اصلی تاریخ جاوااسکریپت:

  • روش های تاریخ باعث می شوند JavaScript زمان یا تاریخ به دست بیاورد ، یا آنها را تنظیم کند.
  • مقادیر تاریخ را می توان در سال ، ماه ، روز ، ساعت ، دقیقه ، ثانیه یا میلی ثانیه بیان کرد.
  • دو روش روش تاریخ وجود دارد: دریافت متد و تنظیم روش.
  • روشهای دریافت بخشی از یک تاریخ را برمی گردانند.
  • روشهای تعیین شده مشخص می کنند که قسمتهای تاریخ به چه شکلی بازگردانده می شوند.
  • به طور پیش فرض ، در زبان های رایانه ای ، زمان از 1 ژانویه 1970 اندازه گیری می شود. این زمان Unix نامیده می شود.

دریافت متدها

روش های دریافت تاریخ بخشی از تاریخ مورد نیاز شما را برمی گرداند. نگاهی به جدول بیندازید تا ایده بهتری بگیرید:

DescriptionMethod
روز جاری را به صورت عددی دریافت کنید (از 1 تا 31)()getDate
سال جاری را به صورت یک عدد چهار رقمی دریافت کنید()getFullYear
ماه جاری را دریافت کنید (0-11 ، 0 ژانویه است)()getMonth
روز هفته جاری را به صورت عددی دریافت کنید (0-6 ، 0 یکشنبه است)()getDay
ساعت فعلی را دریافت کنید (0-23)()getHours
میلی ثانیه فعلی را دریافت کنید (0-999)()getMilliseconds
ثانیه های فعلی را دریافت کنید (0-59)()getSeconds
دقایق کنونی را دریافت کنید (0-59)()getMinutes
وقت را در میلی ثانیه دریافت کنید (از اول ژانویه 1970)()getTime

روش () getTime

این روش به JavaScript اجازه می دهد تا زمان فعلی را بدست آورد. مقدار میلی ثانیه از 1 ژانویه 1970 گذشته است:

var dt = new Date();
document.getElementById("dateOut").innerHTML = dt.getTime();

روش () getFullYear

این روش به JavaScript اجازه می دهد تا تاریخ فعلی را با یک شماره چهار رقمی بدست آورد:

var dt = new Date();
document.getElementById("dateOut").innerHTML = dt.getFullYear();

روش getDay

getDay روز هفته را به عنوان شماره برمی گرداند:

var dt = new Date();
document.getElementById("dateOut").innerHTML = dt.getDay();

توجه: این روش عددی را از 0 تا 6 برمی گرداند که روز هفته جاری را نشان می دهد ، 0 نشان دهنده یکشنبه است.

روش ها را تنظیم کنید

شما با راه های دریافت تاریخ جاوا اسکریپت آشنا هستید ، اما گاهی اوقات باید آن را تنظیم کنید. بیایید روش های مجموعه ای را که به ما کمک می کند بخشی از تاریخ را تنظیم کنیم مرور کنیم:

DescriptionMethod
روز فعلی را به عنوان عدد تنظیم کنید (از 1 تا 31)()setDate
سال جاری را تنظیم کنید (می توانید روز و ماه را نیز تنظیم کنید)()setFullYear
ساعت فعلی را تنظیم کنید (از 0 تا 23)()setHours
میلی ثانیه فعلی را تنظیم کنید (از 0 تا 999)()setMilliseconds
تنظیم دقیقه فعلی (از 0 تا 59)()setMinutes
ماه فعلی را تنظیم کنید (از 0 تا 11 ، 0 ژانویه است)()setMonth
ثانیه های فعلی را تنظیم کنید (از 0 تا 59)()setSeconds
زمان را بر حسب میلی ثانیه تنظیم کنید()setTime

روش setFullYear

روش تاریخ را به عنوان یک تاریخ مشخص تعیین می کند. مثال زیر تاریخ را 1 ژانویه 2018 تعیین می کند.

var dt = new Date();
dt.setFullYear(2018, 0, 1);
document.getElementById("dateOutput").innerHTML = dt;

توجه: درست مثل روزهای هفته ، ماهها از 0 محاسبه می شوند. ژانویه 0 است ، دسامبر 11 است.

روش setDate

روش تعیین می کند که کدام روز از ماه است (1-31).

var dt = new Date();
dt.setDate(14);
document.getElementById("dateOut").innerHTML = dt;

تجزیه تاریخ جاوااسکریپت

روش های مختلفی وجود دارد که باعث می شود جاوا اسکریپت زمان یا تاریخ دریافت کند. به عنوان مثال ، روش Date.parse به شما اجازه می دهد تا یک تاریخ به درستی نوشته شده را از یک رشته تجزیه کرده و به میلی ثانیه تبدیل کنید:

var milSec = Date.parse("November 14, 1995");
document.getElementById("dateOut").innerHTML = milSec;

شما می توانید یک عمل معکوس نیز انجام دهید. میلی ثانیه را به عقب و voila تبدیل کنید – تاریخ جاوا اسکریپت را دریافت می کنید:

var milSec = Date.parse("November 14, 1995");
var dt = new Date(milSec);
document.getElementById("dateOut").innerHTML = dt;

مقایسه تاریخ جاوااسکریپت

به راحتی می توانید JavaScript را با مقایسه تاریخ ها مقایسه کنید. مثال زیر تاریخ امروز را با 14 نوامبر 1995 مقایسه می کند:

var today, goodDay, textOut;
today = new Date();
goodDay = new Date();
goodDay.setFullYear(1995, 10, 14);

if (goodDay > today) {
    textOut= "Today is before November 14, 1995.";
} else {
    textOut= "Today is after November 14, 1995.";
}
document.getElementById("dateOut").innerHTML = textOut;

روش های تاریخ UTC

یک استاندارد زمانی وجود دارد که در کل دنیا برای تنظیم زمان و ساعت استفاده می شود. این زمان جهانی هماهنگ نامیده می شود که به اختصار UTC گفته می شود. به خاطر داشته باشید که صرفه جویی در نور روز به هیچ وجه بر آن تأثیر نمی گذارد.

طبیعتاً UTC در برنامه نویسی نیز مهم است. در JavaScript ، می توانید از روش های خاص تاریخ برای کار با UTC استفاده کنید:

DescriptionMethod
با getDate () یکسان است ، اما تاریخ UTC را برمی گرداند()getUTCDate
با getDay () یکسان است ، اما روز UTC را برمی گرداند()getUTCDay
یکسان با getFullYear () است ، اما سال UTC را برمی گرداند()getUTCFullYear
با getHours () یکسان است ، اما ساعت UTC را برمی گرداند()getUTCHours
یکسان با getMilliseconds () است ، اما میلی ثانیه های UTC را برمی گرداند()getUTCMilliseconds
با getMinutes () یکسان است ، اما دقیقه UTC را برمی گرداند()getUTCMinutes
یکسان با getMonth () است ، اما ماه UTC را برمی گرداند()getUTCMonth
یکسان با getSeconds () است ، اما ثانیه های UTC را برمی گرداند()getUTCSeconds

خلاصه تاریخ جاوااسکریپت:

  • برای تنظیم یا بدست آوردن مقادیر تاریخ در سالها ، ماهها ، روزها ، ساعت ها ، دقیقه ها ، ثانیه ها یا میلی ثانیه ها می توانید از روش های شی تاریخ JavaScript استفاده کنید.
  • روشهای دریافت بخشی از یک تاریخ را برمی گردانند.
  • مجموعه های متد قالب تاریخ را برای بازگشت مشخص می کنند.
  • می توانید JavaScript را براساس زمان جهانی هماهنگ (UTC) تاریخ بگیرید.

این مقاله چقدر براتون مفید بود؟

اولین امتیاز را ثبت کنید😊