تاریخ JavaScript
- صفحه قبلی JS آرایه Const
- صفحه بعدی قالببندی تاریخ JS
خروجی تاریخ JavaScript
به صورت پیشفرض، JavaScript از منطقه زمانی مرورگر استفاده میکند و تاریخ را به عنوان یک رشته کامل نمایش میدهد:
Tue Apr 02 2019 09:01:19 GMT+0800 (China Standard Time)
در آینده، شما بیشتر درباره نحوه نمایش تاریخ یاد خواهید گرفت.
ایجاد شیء Date
شیء Date توسط جدید Date()
تخریهکننده.
چهار روش برای ایجاد یک شیء جدید تاریخ وجود دارد:
- new Date()
- new Date(year, month, day, hours, minutes, seconds, milliseconds)
- new Date(milliseconds)
- new Date(date string)
new Date()
new Date()
یک شیء جدید تاریخ با استفاده از تاریخ و زمان فعلی ایجاد میکنید:
مثال
var d = new Date();
شیء تاریخ استاتیک است. زمان کامپیوتر در حال شمارش است، اما شیء تاریخ نه.
new Date(سال, ماه, ...)
new Date(سال, ماه, ...)
یک شیء جدید تاریخ با استفاده از تاریخ و زمان مشخص شده ایجاد میکنید.
هفت عدد برای مشخص کردن سال، ماه، روز، ساعت، دقیقه، ثانیه و میکروثانیه (در این ترتیب) استفاده میشود:
مثال
var d = new Date(2018, 11, 24, 10, 33, 30, 0);
توضیحاتدر JavaScript ماهها از 0 تا 11 محاسبه میشوند.
ماه اول 0 است. ماه دوازدهم 11 است.
شش عدد برای مشخص کردن سال، ماه، روز، ساعت، دقیقه و ثانیه استفاده میشود:
مثال
var d = new Date(2018, 11, 24, 10, 33, 30);
پنج عدد برای مشخص کردن سال، ماه، روز، ساعت و دقیقه استفاده میشود:
مثال
var d = new Date(2018, 11, 24, 10, 33);
چهار عدد برای مشخص کردن سال، ماه، روز و ساعت استفاده میشود:
مثال
var d = new Date(2018, 11, 24, 10);
با سه عدد، سال، ماه و روز مشخص میشوند:
مثال
var d = new Date(2018, 11, 24);
با دو عدد، سال و ماه مشخص میشوند:
مثال
var d = new Date(2018, 11);
نمیتوانید ماه را حذف کنید. اگر فقط یک پارامتر ارائه دهید، آن را به عنوان میلی ثانیه در نظر میگیرند.
مثال
var d = new Date(2018);
قرن گذشته
سالهای یک رقمی و دو رقمی به عنوان سالهای 19xx تفسیر میشوند:
مثال
var d = new Date(99, 11, 24);
مثال
var d = new Date(9, 11, 24);
new Date(dateString)
new Date(dateString)
یک شیء تاریخ جدید از رشته تاریخ ایجاد کنید:
مثال
var d = new Date("October 13, 2014 11:13:00");
رشتههای تاریخ در فصل بعد معرفی خواهند شد.
JavaScript تاریخ را به عنوان میلی ثانیه ذخیره میکند
JavaScript تاریخ را به عنوان تعداد میلی ثانیه از 1970/1/1 00:00:00 UTC (زمان هماهنگ جهانی) ذخیره میکند.
زمان صفر 1970/1/1 00:00:00 UTC است.
زمان فعلی: 1554166879383 میلی ثانیه پس از 1970/1/1 است.
new Date(milliseconds)
new Date(milliseconds)
یک شیء تاریخ جدید با صفر زمان و میلی ثانیه ایجاد کنید:
مثال
var d = new Date(0);
1970/1/1 به 100 000 000 000 میلی ثانیه اضافه میشود تقریباً 1973/3/3 است:
مثال
var d = new Date(100000000000);
1970/1/1 از 100 000 000 000 میلی ثانیه کم میشود تقریباً 1966/10/31 است:
مثال
var d = new Date(-100000000000);
مثال
var d = new Date(86400000);
یک روز (24 ساعت) برابر با 86 400 000 میلی ثانیه است.
روشهای تاریخ
هنگام ایجاد یک شیء Date میتوان از بسیاری ازروشهابه آن عمل کنید.
روشهای تاریخ به شما امکان میدهد که سال، ماه، روز، ساعت، دقیقه، ثانیه و میلی ثانیه یک شیء تاریخ را با استفاده از زمان محلی یا UTC (عالمی یا GMT) دریافت و تنظیم کنید.
روشهای تاریخ و زمانزون در فصل بعد معرفی خواهند شد.
تاریخ نمایش داده میشود
JavaScript (به صورت پیشفرض) تاریخ را به عنوان یک رشته کامل خروجی میدهد:
Wed Mar 25 2015 08:00:00 GMT+0800 (وقت استاندارد چین)
هنگام نمایش شیء تاریخ در HTML، به طور خودکار به رشته تبدیل میشود.
مثال
d = new Date(); document.getElementById("demo").innerHTML = d;
برابر است با:
d = new Date(); document.getElementById("demo").innerHTML = d.toString();
toUTCString()
روشی برای تبدیل تاریخ به رشته UTC (یک استاندارد نمایش تاریخ) وجود دارد.
مثال
var d = new Date(); document.getElementById("demo").innerHTML = d.toUTCString();
toDateString()
روشهایی برای تبدیل تاریخ به فرمت قابل خواندنتر وجود دارد:
مثال
var d = new Date(); document.getElementById("demo").innerHTML = d.toDateString();
- صفحه قبلی JS آرایه Const
- صفحه بعدی قالببندی تاریخ JS