قالب تاریخ JavaScript

چار نوع کا JavaScript تاریخ ورک فارمٹ ہیں:

کچھ وسیلے مثال
ISO تاریخ "2018-02-19" (بین الاقوامی معیار)
چھوٹی تاریخ "02/19/2018" یا "2018/02/19"
طویل تاریخ "Feb 19 2018" یا "19 Feb 2019"
کاملی تاریخ "Monday February 25 2015"

ISO فارمٹ JavaScript میں سخت معیار پر عمل میں آتا ہے。

دیگر فارمٹ واضح نہیں ہیں، ممکن ہے کہ براوزر خاص ہوں گے。

JavaScript تاریخ نکالنا

کسی بھی ورک فارمٹ کا مدد سے، JavaScript کی طور پر جی ایس ابراٹ کی ذاتی لفظی فارمٹ میں چھپائی جائیگی:

Mon Feb 19 2018 06:00:00 GMT+0800 (مجارستان معیاری وقت)

JavaScript ISO تاریخ

ISO 8601 تاریخ اور وقت کی نمائش کا بین الاقوامی معیار ہے。

ISO 8601 زبان (YYYY-MM-DD) بھی ترجیحی JavaScript تاریخ فارمات ہے:

مثال (کاملی تاریخ)

var د = new Date("2018-02-19");

آزمایش کنید

حساب کئے گئے تاریخ آپ کی زمانی زمرے کے مطابق ہوگا。

آپ کی زمانی زمرے کے مطابق، بالا نتیجہ 2 فروری کو 19 فروری کے درمیان تبدیل ہوگا。

ISO تاریخ (سال اور ماہ)

تاریخ بں خاص تاریخ کا تعین نہیں کیا جاسکتا (YYYY-MM):

var د = new Date("2015-03");

آزمایش کنید

منطقه زمانی ممکن است نتایج را در بازه 28 فوریه تا 1 مارس تغییر دهد.

تاریخ ISO (تنها سال)

نوشتن تاریخ می‌تواند بدون مشخص کردن ماه و روز خاص باشد (YYYY):

var d = new Date("2018");

آزمایش کنید

منطقه زمانی ممکن است نتایج را در بازه 31 دسامبر 2017 تا 1 ژانویه 2018 تغییر دهد.

تاریخ ISO (تاریخ کامل با ساعت، دقیقه و ثانیه)

نوشتن تاریخ می‌تواند شامل ساعت، دقیقه و ثانیه نیز باشد (YYYY-MM-DDTHH:MM:SS):

var d = new Date("2018-02-19T12:00:00");

آزمایش کنید

تاریخ و زمان با استفاده از حرف بزرگ T از یکدیگر جدا می‌شوند.

زمان UTC با استفاده از حرف بزرگ Z تعریف می‌شود.

اگر می‌خواهید زمانی که نسبت به UTC است را تغییر دهید، Z را حذف کرده و با +HH:MM یا -HH:MM جایگزین کنید:

مثال

var d = new Date("2018-02-19T12:00:00-08:30");

آزمایش کنید

UTC (زمان هماهنگ جهانی) برابر است با GMT (زمان گرینویچ).

نکته:UTC، زمان هماهنگ جهانی، نیز به عنوان زمان یکپارچه جهانی، زمان استاندارد جهانی، زمان هماهنگ بین‌المللی شناخته می‌شود.

حذف T یا Z در رشته تاریخ-زمان در مرورگرهای مختلف نتایج متفاوتی تولید می‌کند.

منطقه زمانی

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

وقتی که تاریخ را می‌گیرید، اگر منطقه زمانی مشخص نشده باشد، نتیجه به منطقه زمانی مرورگر تبدیل خواهد شد.

به عبارت دیگر، اگر تاریخ/زمان با GMT (زمان استاندارد گرینویچ) ایجاد شده باشد، تاریخ/زمان به CST (زمان استاندارد چین) تبدیل خواهد شد، اگر کاربر از چین استفاده کند.

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

تاریخ کوتاه معمولاً با استفاده از قالب "MM/DD/YYYY" نوشته می‌شود:

مثال

var d = new Date("02/19/2018");

آزمایش کنید

اخطار

در برخی از مرورگرها، ماه بدون صفر پیشوند یا روزهای آن ممکن است خطا تولید کند:

var d = new Date("2018-2-19");

رفتار "YYYY / MM / DD" تعریف نشده است.

بعضی از مرورگرها تلاش می‌کنند تا فرمت را حدس بزنند. برخی از آنها NaN

var d = new Date("2018/02/19");

رفتار "DD-MM-YYYY" نیز تعریف نشده است.

بعضی از مرورگرها تلاش می‌کنند تا فرمت را حدس بزنند. برخی از آنها NaN

var d = new Date("19-02-2018");

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

مطول تاریخ معمولاً با استفاده از قالب "MMM DD YYYY" نوشته می‌شود:

مثال

var d = new Date("Feb 19 2018");

آزمایش کنید

ماه و روز می‌توانند به هر ترتیب باشند:

مثال

var d = new Date("19 Feb 2018");

آزمایش کنید

و همچنین، ماه می‌تواند به صورت کامل (January) یا کوتاه (Jan) نوشته شود:

مثال

var d = new Date("February 19 2018");

آزمایش کنید

مثال

var d = new Date("Feb 19 2018");

آزمایش کنید

کلمات جداکننده (کلمات) نادیده گرفته می‌شوند و به حروف بزرگ و کوچک حساس نیستند:

مثال

var d = new Date("FEBRUARY, 25, 2015");

آزمایش کنید

تاریخ کامل JavaScript

JavaScript رشته‌های تاریخ به فرمت «کامل JavaScript» را می‌پذیرد:

مثال

var d = new Date("Mon Feb 19 2018 06:55:23 GMT+0100 (W. Europe Standard Time)");

آزمایش کنید

JavaScript خطاها را در نام تاریخ و زمان در گوشه‌های گرد نادیده می‌گیرد:

مثال

var d = new Date("Fri Mar 26 2018 09:56:24 GMT+0100 (Tokyo Time)");

آزمایش کنید