‎‎اشياء تاريخ جاوااسكريپتJavaScript Date Objects -‎

Previous >    <Next  

‎مطالب مربوط به تاريخ در چهار بخش ارائه ميگردد، بخش ابتدائي در همين صفحه ارائه ميگردد .اما ‎سه بخش بعدي مطابق جدول زير درادامه اين فصل ارائه مي شود.

‎‎عنوان بخش ‎‎آدرس لينك
‎‎فرمت هاي تاريخ JS Date Formats
‎‎متدهاي دريافتي تاريخ Js Date Get Methods
‎‎متدهاي تنظيمي شئ تاريخ JS Date Set Methods

‎‎اشياء تاريخ جاواسكريپت اجازه كار با تاريخ را ميدهد .نمونه هاي زير:

Fri Nov 17 2023 03:15:47 GMT+0330 (Iran Standard Time)

‎‎مثالهاي تاريخ

const d = new Date();

--(go to editor for change code and run)

const d = new Date("2022-03-25");

--(go to editor for change code and run)

‎توجه ـ اشيا ء تاريخ وضعيت استاتيك دارند، وتاريخ وزمان را مشابه ساعت كامپيوتر اجرا ‎نمي كنند.

‎‎خروجي تاريخJavaScript Date Output -‎

‎بصورت پيش فرض جاوااسكريپت از منطقه زماني مرورگر استفاده كرده وتاريخ وزمان را در ‎رشته اي بطور كامل جهت نمايش معرفي ميكند .نمونه خروجي مثال اول مشابه زير است.

Fri Nov 17 2023 03:15:47 GMT+0330 (Iran Standard Time)

‎‎در ادامه فصول مربوطه تاريخ، نمونه خروجي بيشتري از تاريخ مشاهده ميكنيد.

‎‎ايجاد اشياء تاريخCreating Date Objects -‎

‎اشياء تاريخ با سازنده‎new date()‎‎ايجاد ميشوند .نه روش براي ‎براي ايجاد تاريخ با فرمت متفاوت وجود دارد .مطابق ريز:

new Date()
new Date(date string)

new Date(year,month)
new Date(year,month,day)
new Date(year,month,day,hours)
new Date(year,month,day,hours,minutes)
new Date(year,month,day,hours,minutes,seconds)
new Date(year,month,day,hours,minutes,seconds,ms)

new Date(milliseconds)

‎‎new dtae()‎‎‎جاوااسكريپت

‎با اين‎new date()‎‎ ميتوان شي تاريخ براي تاريخ وزمان جاري ايجاد ‎نمود.

‎‎مثال ـ شئي تاريخ براي تاريخ وزمان جاري

const d = new Date();

--(go to editor for change code and run)

‎‎تاريخ رشته اي‎new Date(date string)‎ -‎

‎‎new date(date string)‎‎از تاريخ رشته اي يك شئ تاريخ ايجاد ميكند .

‎‎مثال ـ ايجاد شئ تاريخ ازرشته تاريخي

const d = new Date("October 13, 2014 11:13:00");

--(go to editor for change code and run)

‎‎مثال ـ ايجاد شئ تاريخ از رشته

const d = new Date("2022-03-25");

--(go to editor for change code and run)

‎‎فرمت هاي رشته اي تاريخ در فصل بعدي تشريح مي شوند.

‎‎،شئ تاريخ با سال، ما‎new date(year,month , ...)‎ -‎ ‎ ...

new date(year,month, ...) ‎‎شئ تاريخ را بااستفاده از پارامترهاي ‎سال، ماه و ...ايجاد ميكند.

‎‎هفت پارامتر در اين نوع شئ تاريخ از تاريخ وزمان بكار گرفته ميشوند.

‎‎مثال ـ ايجاد شئ تاريخ با سال،ماه، روز، ساعت ، دقيقه، ثانيه وميلي ثانيه

const d = new Date(2018, 11, 24, 10, 33, 30, 0);

--(go to editor for change code and run)

‎‎توجه ـ جاوااسكريپت ماهها رااز‎0-‎11‎ شمارش ميكند.

‎January=0 , December=11‎

‎‎مشخص نمودن ماه بيشتراز يازده ، منجر به خطا نمي شود، اما سرريز به سال بعد پيدا ميكند.

‎‎مثال ـ نمونه ماه بيش از يازده

const d = new Date(2018, 15, 24, 10, 33, 30);

--(go to editor for change code and run)

‎‎نتيجه مثال بالا مشابه مثال زير ميباشد.

‎‎مثال ـ نيتجه مشابه مثال قبلي

const d = new Date(2019, 3, 24, 10, 33, 30);

--(go to editor for change code and run)

‎‎توجه ـ مشخص نمودن روز بيش از عدد ماكزيمم ماه ، منجر بخطا نمي شود وبه ماه بعد سرريز ميكند.

‎‎مثال ـ روز بيش از ماكزيممم

const d = new Date(2018, 6, 5, 10, 33, 30);

--(go to editor for change code and run)

‎‎مثال ـ نتيجه مشابه مثال بالا

const d = new Date(2018, 11, 24, 10, 33, 30);

--(go to editor for change code and run)

‎Using 6,4,3 or 2 Numbers‎

‎استفاده براي ايجاد شئ تاريخ با شش ، چهار، سه ويا دو پارامتر .اين شش پارامتر عبارتند از سال ‎وماه، روز، ساعت ، دقيقه ، ثانيه يا ميلي ثانيه.

‎‎مثال ـ تاريخ با 5 پارامتر اول

const d = new Date(2018, 11, 24, 10, 33);

--(go to editor for change code and run)

‎‎پنج عدد آرگومان به ترتيب سال، ماه ، روز ، دقيفه وثانيه است.

‎‎مثال ـ با سال، ماه، روز و دقيفه

const d = new Date(2018, 11, 24, 10);

--(go to editor for change code and run)

‎‎مثال ـ ايجاد شئ تاريخ با سال، ماه و روز

const d = new Date(2018, 11, 24);

--(go to editor for change code and run)

‎‎مثال ـ ايجاد شئ تاريخ با سال، ماه

const d = new Date(2018, 11);

--(go to editor for change code and run)

‎‎مثال ـ ايجاد شئ تاريخ با پارامتر سال كه بعنوان ميلي ثانيه فرض ميكند.

const d = new Date(2018);

--(go to editor for change code and run)

‎در صورتيكه پارامتر ماه حذف شود، اولين پارامتر بعنوان ميلي ثانيه در نطر گرفته وتاريخ را ‎ايجاد ميكند.

‎‎قرن پيشينPrevious Century -‎

‎در صورتيكه در پارامتر سال عدد يك يا دورقمي مشخص شود، آنرا بعنوان قرن پيشين منظور ميكند. ‎(19xx)‎‎كه xx عدد اعلام شده

‎‎مثال ـ پارامتر سال را 1999 منظور ميكند

const d = new Date(99, 11, 24);

--(go to editor for change code and run)

‎‎مثال ـ سال در آن1909 منظور مي شود.

const d = new Date(9, 11, 24);

--(go to editor for change code and run)

‎JavaScript Stores Dates As Milliseconds‎

‎‎ذخيره تاريخ در جاوااسكريپت به ميلي ثانيه

‎‎جاوااسكريپت تاريخ وزمان را به ميلي ثانيه نسبت به‎ 1970-‎ 01‎ذخيره مي نمايد .

‎‎تاريخ صفر به معني‎January 01 ,1970 00:00:00 UTC‎ است .

‎‎ايجاد شئ تاريخ باميلي ثانيه‎new date(milliseconds) -‎

new date(milliseconds)‎‎شئ تاريخ مطابق ميلي ثانيه باضافه ‎زمان صفر‎(1970-‎01)‎ ايجاد مي نمايد .

‎‎مثال ـ مثال ـ‎1970-‎01‎ باضافه ‎100 000 000 000‎ ميلي ثانيه

const d = new Date(100000000000);

--(go to editor for change code and run)

‎‎مثال ـ‎197-‎01‎ منهاي ‎100 000 000 000‎ ميلي ثانيه

const d = new Date(-100000000000);

--(go to editor for change code and run)

‎‎مثال ـ‎1970-‎01‎ باضافه24 ساعت

const d = new Date(24 * 60 * 60 * 1000);
// or
const d = new Date(86400000);

--(go to editor for change code and run)

‎‎مثال ـ‎1970-‎01‎ باضافه صفر

const d = new Date(0);

--(go to editor for change code and run)

‎‎متدهاي شئ تاريخDate Methods -‎

‎هنگاميكه شئ تاريخ ايجاد ميشود، تعدادي متد وجود دارند كه برروي آن بكارگرفته تاعملي را ‎انجام دهند.

‎متد تاريخ اجازه در يافت سال وتنظيم آنرا ميدهد .همچنين براي روز، ماه، ساعت و .. اين امكان ‎وجود دارد.

‎‎متدهاي تاريخ و زمان در فصل هاي بعدي پوشش داده شده است.

‎‎نمايش تاريخDisplaying Dates -‎

‎جاوااسكريپت بصورت پيش فرض براي نمايش تاريخ از متد‎toString()‎‎ ‎استفاده ميكند .نمايش شامل تمام موارد وبا استانداردECMAScript ميباشد .

‎‎مثال ـ نمايش پيش فرض تازيخ

Mon Nov 13 2023 11:57:23 GMT+0330 (Iran Standard Time) 

--(go to editor for change code and run)

‎هنگاميكه يك شئ تاريخ درHTML نمايش داده ميشود، آن بصورت خودكارا با ‎toString()‎‎ ‎برشته تبديل ميشود.

‎‎مثال ـ تبديل شئ تاريخ برشته با متد‎toString( )

const d = new Date();
d.toString();

--(go to editor for change code and run)

‎‎متد‎toString( )‎تاريخ را به رشته قابل خواندني تر تبديل مي نمايد.

‎‎مثال ـ تبديل تاريخ برشته با متد‎toDateSring()‎

const d = new Date();
d.toDateString();

--(go to editor for change code and run)

‎‎مثال ـ تبديل تاريخ به استانداردUTC با متد ‎toDateString()‎

const d = new Date();
d.toUTCString();

--(go to editor for change code and run)

‎مثال ـ تبديل تاريخ به استاندارد ايزو‎(ISO)‎ با متد ‎toISIString()‎ ‎‎

const d = new Date();
d.toISOString();

--(go to editor for change code and run)


Previous >    <Next