فرمت های ورودی تاریخ در جاوااسکریپت (قسمت سی و ششم)

همانطور که در جلسه قبلی توضیح داده شد یکی از روش های درج تاریخ در تابع Date رشته است.

برای درج تاریخ 3 فرمت ورودی وجود دارد:

فرمت ISO International Standard استاندارد جهانی بصورت عدد با استفاده از (-)

این استاندارد دارای کد 8601 برای نمایش تاریخ و زمان است. فرمت نوشتن این استاندارد (YYYY-MM-DD) است.

فرمت اول:

YYYY-MM-DD

مثال:

const d = new Date(&quot2022-03-15&quot);

فرمت دوم: در این حالت ممکن است رفتار برخی از مرورگرها ناشناخته باشد، مقدار بازگشتی برابر با NaN باشد.

MM-DD-YYYY

مثال:

const d = new Date(&quot03-15-2022&quot);

فرمت سوم:

YYYY-MM-DDTHH:MM:SSZ

مثال:

const d = new Date(&quot2022-03-15T12:00:00Z&quot);

برای جداسازی تاریخ و زمان از حرف T بزرگ استفاده شده است. حرف Z انتهایی، زمان را بر مبنای UTC مشخص می‌کند.
اگر قصد دارید زمان خود را بر اساس UTC تنظیم کنید میتوانید حرف Z انتهایی را بر داشته و فرمت HH:MM+ یا HH:MM- را در انتها استفاده کنید.
علامت - در HH:MM- زمان را به سمت جلو و علامت + در HH:MM+زمان را به سمت عقب می‌برد.
مثال:

new Date(&quot2022-03-15T12:00:00Z&quot);
//Wed Mar 15 2022 16:30:00 GMT+0430 (Iran Daylight Time)
const d = new Date(&quot2022-03-15T12:00:00-06:30&quot);
//Wed Mar 15 2022 23:00:00 GMT+0430 (Iran Daylight Time)
new Date(&quot2022-03-15T12:00:00+01:00&quot);
//Wed Mar 15 2022 15:30:00 GMT+0430 (Iran Daylight Time)

نکته: در صورتی که حروف T و Z را قرار ندهید ممکن است زمان بدرستی نمایش داده نشود.


مشاهده ادامه در لینک زیر:

https://dejavan.ir


سخن پایانی

این بود یکی دیگر از آموزش جاوااسکریپت در صورت داشتن سوال یا نظر اون رو با من در میان بزارید.

من امیر جوان میر هستم گرافیست و توسعه دهنده وب از سال 1390

instagram: https://www.instagram.com/amir.javanmir/

تمامی حقوق این مطلب متعلق به سایت دیزاینر جوان می باشد هرگونه استفاده از این مطلب با ذکر منبع آن بلامانع است.

website: https://dejavan.ir
instagram: https://instagram.com/designer.javan
twitter: https://twitter.com/designer_javan
Telegram: https://t.me/designer_javan


سایر مطالب

https://virgool.io/JavaScriptTutorial