قالب تاریخ جاوا اسکریپت
دسته بندی : آموزش Javascript سطح مقاله : متوسط زمان مطالعه : 4 دقیقه آخرین بروز رسانی: 18 اسفند 1399ISO 8601 به استاندارد پذیرفته شده برای نمایش تاریخ و زمان اشاره دارد که این یک اولویت در JavaScript است. در این آموزش ، با قالب تاریخ JavaScript ، روش های مختلف استفاده و نمایش آن در مرورگرها آشنا خواهید شد.
JavaScript به شما امکان می دهد عملکردهای مختلفی را به وب سایت ها اضافه کنید. چه بخواهید تقویمی را با رویدادها نمایش دهید و چه تاریخ آخرین بازدید کاربر ، باید به اشیا objects جاوا اسکریپت اعتماد کنید. با استفاده از آنها می توانید صفحه ای را با ارجاع به زمان افزایش دهید: خروجی می تواند شامل ساعت ها ، دقیقه ها و ثانیه ها باشد.
نکات اصلی قالب تاریخ جاوا اسکریپت:
- قالب ISO یک استاندارد جاوا اسکریپت است.
- قالب های دیگر مخصوص مرورگر هستند و به خوبی تعریف نشده اند.
- 3 قالب برای ورود تاریخ JavaScript وجود دارد.
تاریخ خروجی
به تاریخ زیر نگاهی بیندازید. این روش نمایش داده شده خروجی قالب JavaScript به صورت پیش فرض است:
جمعه 20 ژانویه 2018 03:00:00 GMT + 0200 (EET)
همانطور که می بینید ، ما عناصر هر دو زمان (ساعت ، دقیقه و ثانیه) و تاریخ (روز هفته ، روز ماه ، ماه و سال) را تعریف کرده ایم. ما همچنین منطقه زمانی مرورگر خود را می بینیم.
تاریخ های ISO
زمان استاندارد و تاریخ بین المللی استاندارد ISO 8601 است. نحو آن (YYYY-MM-DD) نیز یک قالب تاریخ جاوا اسکریپت است:
var d = new Date("2018-12-31");
شما می توانید تاریخ های ISO را بدون تعیین روز (YYYY-MM) بنویسید:
var d = new Date("2018-01");
همچنین می توانید تاریخ های ISO را بدون نام بردن از روز و ماه (YYYY) بنویسید:
var d = new Date("2018");
مدل نوشتن زمان جاوا اسکریپت شامل ثانیه ، دقیقه و ساعت است (YYYY-MM-DDTHH: MM: SSZ):
var d = new Date("2018-01-20T13:30:00Z");
توجه: تمام تاریخ های نمایش داده شده مربوط به منطقه زمانی شما خواهد بود.
یک حرف T تاریخ و زمان را از هم جدا می کند. یک حرف بزرگ Z UTC را تعریف می کند.
Z را بردارید و -HH: MM یا + HH: MM را اضافه کنید تا زمان نسبت به UTC تغییر کند:
var d = new Date("2018-01-20T13:30:00-06:00");
توجه: GMT (زمان گرینویچ) همان UTC (زمان جهانی هماهنگ) است. با حذف Z یا T در یک رشته تاریخ-زمان ، ممکن است نتایج مختلفی در مرورگرهای مختلف نمایش داده شود.
محدوده های زمانی
JavaScript هنگام تنظیم یا بدست آوردن تاریخی با منطقه زمانی مشخص نشده ، از منطقه زمانی مرورگر استفاده خواهد کرد.
این بدان معناست که اگر یک ساعت / تاریخ در GMT (ساعت گرینویچ) ایجاد شود ، با اتصال کاربر مرکزی ایالات متحده ، زمان / تاریخ به CDT (ساعت تابستانی مرکزی ایالات متحده) تغییر می یابد.
تاریخ های کوتاه
از نحو “MM / DD / YYYY” برای نوشتن تاریخ های کوتاه استفاده می شود.
var d = new Date("01/20/2018");
هشدارها
پرش از صفرهای اصلی در روزها یا ماه ها ممکن است در برخی از مرورگرها خطایی ایجاد کند:
var z = new Date("2018-1-20");
رفتار “YYYY / MM / DD” تعریف نشده است. برخی از مرورگرها NaN را برمی گردانند و برخی دیگر سعی می کنند قالب را حدس بزنند:
var z = new Date("2018/01/20");
رفتار “DD / MM / YYY” نیز تعریف نشده است. برخی از مرورگرها NaN را برمی گردانند و برخی دیگر سعی می کنند قالب را حدس بزنند:
var z = new Date("20-01-2018");
تاریخ طولانی
نحو “MMM DD YYYY” یک قالب مشترک تاریخ طولانی است. همانطور که در مثال های زیر مشاهده می کنید ، روز و ماه را می توان به ترتیب ترتیب تعریف کرد:
var d = new Date("Jan 20 2018");
var d = new Date("20 Jan 2018");
یک ماه را می توان به صورت خلاصه (ژانویه) یا کامل (ژانویه) نوشت:
var d = new Date("January 20 2018");
var d = new Date("January 20 2018");
نام ها به حروف کوچک حساس نیستند ، و ویرگول ها نادیده گرفته می شوند:
var d = new Date("JANUARY, 20, 2018");
خلاصه قالب تاریخ جاوا اسکریپت:
- JavaScript از قالب تاریخ ISO استفاده می کند.
- روش های زیادی وجود دارد که می توانید زمان و تاریخ جاوا اسکریپت را اصلاح و نمایش دهید.
- 3 قالب برای ورودی تاریخ جاوا اسکریپت وجود دارد: ISO ، کوتاه و طولانی.
این مقاله چقدر براتون مفید بود؟