قالب تاریخ جاوا اسکریپت

قالب تاریخ جاوا اسکریپت

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

ISO 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 ، کوتاه و طولانی.

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

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