تاریخ جاوااسکریپت
دسته بندی : آموزش Javascript سطح مقاله : متوسط زمان مطالعه : 5 دقیقه آخرین بروز رسانی: 19 اسفند 1399توابع تاریخ جاوااسکریپت زمان را دستکاری می کنند یا اطلاعات مربوط به آن را بازیابی می کنند. در این آموزش درباره دو دسته از روش ها بحث شده است. همچنین ، نحوه ایجاد شی تاریخ جاوا اسکریپت با عملکرد جدید Date را توضیح می دهیم. این اشیا date تاریخ از یک تمبر یونیکس استفاده می کنند.
در صورت لزوم ، همیشه می توانید از شی تاریخ جاوا اسکریپت و آموزش قالب های تاریخ جاوا اسکریپت بازدید مجدد کنید. آنها به روش های شی تاریخ JavaScript اختصاص داده شده اند.
نکات اصلی تاریخ جاوااسکریپت:
- روش های تاریخ باعث می شوند JavaScript زمان یا تاریخ به دست بیاورد ، یا آنها را تنظیم کند.
- مقادیر تاریخ را می توان در سال ، ماه ، روز ، ساعت ، دقیقه ، ثانیه یا میلی ثانیه بیان کرد.
- دو روش روش تاریخ وجود دارد: دریافت متد و تنظیم روش.
- روشهای دریافت بخشی از یک تاریخ را برمی گردانند.
- روشهای تعیین شده مشخص می کنند که قسمتهای تاریخ به چه شکلی بازگردانده می شوند.
- به طور پیش فرض ، در زبان های رایانه ای ، زمان از 1 ژانویه 1970 اندازه گیری می شود. این زمان Unix نامیده می شود.
دریافت متدها
روش های دریافت تاریخ بخشی از تاریخ مورد نیاز شما را برمی گرداند. نگاهی به جدول بیندازید تا ایده بهتری بگیرید:
Description | Method |
روز جاری را به صورت عددی دریافت کنید (از 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 نشان دهنده یکشنبه است.
روش ها را تنظیم کنید
شما با راه های دریافت تاریخ جاوا اسکریپت آشنا هستید ، اما گاهی اوقات باید آن را تنظیم کنید. بیایید روش های مجموعه ای را که به ما کمک می کند بخشی از تاریخ را تنظیم کنیم مرور کنیم:
Description | Method |
روز فعلی را به عنوان عدد تنظیم کنید (از 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 استفاده کنید:
Description | Method |
با 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) تاریخ بگیرید.
این مقاله چقدر براتون مفید بود؟