برنامه نویسی

روز نهم: تسلط بر تاریخ ها در جاوا اسکریپت

Summarize this content to 400 words in Persian Lang
تمرکز امروز بر درک و دستکاری تاریخ ها در جاوا اسکریپت است. تاریخ ها جنبه اساسی بسیاری از برنامه ها هستند و جاوا اسکریپت مجموعه ای قوی از ابزارها را برای کار با آنها فراهم می کند.

1. درک تاریخ های جاوا اسکریپت

تاریخ های جاوا اسکریپت از محاسبه می شود 1 ژانویه 1970که به عصر یونیکس معروف است. آنها معمولا در میلی ثانیه از آن زمان در اینجا نحوه ایجاد و مشاهده تاریخ آمده است:

let myDate = new Date();
console.log(myDate);
// Output: 2024-04-24T08:15:11.671Z

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

2. تبدیل تاریخ به فرمت های خواندنی

جاوا اسکریپت چندین روش برای تبدیل تاریخ ها به فرمت های خواناتر ارائه می دهد:

console.log(myDate.toString());
// Output: Wed Apr 24 2024 13:47:36 GMT+0530 (India Standard Time)

console.log(myDate.toDateString());
// Output: Wed Apr 24 2024

console.log(myDate.toLocaleString());
// Output: 24/4/2024, 1:49:14 pm

console.log(myDate.toJSON());
// Output: 2024-04-24T08:20:04.530Z

console.log(myDate.toISOString());
// Output: 2024-04-24T08:21:49.915Z

console.log(myDate.toLocaleDateString());
// Output: 24/4/2024

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

هر روش هدف متفاوتی را دنبال می کند و به شما امکان می دهد تاریخ ها را بر اساس نیاز خود قالب بندی کنید.

3. نوع تاریخ

در جاوا اسکریپت، تاریخ ها به عنوان شی تلقی می شوند:

console.log(typeof myDate);
// Output: Object

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

4. اعلام تاریخ های خاص

همچنین می توانید تاریخ های خاصی را در جاوا اسکریپت اعلام کنید. در اینجا نحوه ایجاد تاریخ برای یک روز و زمان خاص آمده است:

let myCreatedDate = new Date(2002, 10, 24);
console.log(myCreatedDate.toDateString());
// Output: Sun Nov 24 2002

myCreatedDate = new Date(2002, 10, 24, 5, 3);
console.log(myCreatedDate.toLocaleString());
// Output: 24/11/2002, 5:03:00 am

myCreatedDate = new Date(“11-24-2002”);
console.log(myCreatedDate.toLocaleString());
// Output: 24/11/2002, 5:30:00 am

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

به یاد داشته باشید که ماه ها در جاوا اسکریپت از این زمان شروع می شود 0 (ژانویه)، بنابراین نوامبر به عنوان نشان داده شده است 10.

5. کار با Timestamps

مهر زمانی نشان دهنده تعداد میلی ثانیه هایی است که از عصر یونیکس (1 ژانویه 1970) گذشته است. می توانید مهر زمانی فعلی را به این صورت دریافت کنید:

let myTimeStamp = Date.now();
console.log(myTimeStamp);
// Output: 1713948664801

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

همچنین می توانید مهر زمانی را برای یک تاریخ خاص بازیابی کنید:

console.log(myCreatedDate.getTime());
// Output: 1038076200000

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

این امکان مقایسه آسان بین تاریخ ها را فراهم می کند.

6. تبدیل میلی ثانیه به ثانیه

گاهی اوقات ممکن است بخواهید میلی ثانیه را به ثانیه تبدیل کنید:

console.log(Math.floor(Date.now() / 1000));
// Output: 1713950199

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

7. کاوش در روش های تاریخ

جاوا اسکریپت روش های مختلفی را برای استخراج بخش هایی از تاریخ ارائه می دهد، مانند روز هفته یا ماه:

let myDates = new Date();
console.log(myDates.getDay());
// Output: 3 (Wednesday)

console.log(myDates.getMonth() + 1);
// Output: 4 (April)

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

همچنین می توانید قالب و محتوای خروجی تاریخ خود را سفارشی کنید:

`${myDates.getDay()} and the time is`;

myDates.toLocaleString(‘default’, {
weekday: “long”
});
// Output: Wednesday

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

به طور خلاصه، کاوش امروز ابزارها و روش‌های ضروری برای کار با تاریخ در جاوا اسکریپت را پوشش می‌دهد. چه بخواهید تاریخ ها را قالب بندی کنید، چه مهرهای زمانی را محاسبه کنید یا اجزای خاص تاریخ را استخراج کنید، جاوا اسکریپت همه چیزهایی را که نیاز دارید فراهم می کند. تسلط بر این مفاهیم به طور قابل توجهی توانایی شما را برای مدیریت داده های مربوط به زمان در برنامه های کاربردی خود افزایش می دهد. کد نویسی مبارک!

تمرکز امروز بر درک و دستکاری تاریخ ها در جاوا اسکریپت است. تاریخ ها جنبه اساسی بسیاری از برنامه ها هستند و جاوا اسکریپت مجموعه ای قوی از ابزارها را برای کار با آنها فراهم می کند.

1. درک تاریخ های جاوا اسکریپت

تاریخ های جاوا اسکریپت از محاسبه می شود 1 ژانویه 1970که به عصر یونیکس معروف است. آنها معمولا در میلی ثانیه از آن زمان در اینجا نحوه ایجاد و مشاهده تاریخ آمده است:

let myDate = new Date();
console.log(myDate); 
// Output: 2024-04-24T08:15:11.671Z
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

2. تبدیل تاریخ به فرمت های خواندنی

جاوا اسکریپت چندین روش برای تبدیل تاریخ ها به فرمت های خواناتر ارائه می دهد:

console.log(myDate.toString()); 
// Output: Wed Apr 24 2024 13:47:36 GMT+0530 (India Standard Time)

console.log(myDate.toDateString()); 
// Output: Wed Apr 24 2024

console.log(myDate.toLocaleString()); 
// Output: 24/4/2024, 1:49:14 pm

console.log(myDate.toJSON()); 
// Output: 2024-04-24T08:20:04.530Z

console.log(myDate.toISOString()); 
// Output: 2024-04-24T08:21:49.915Z

console.log(myDate.toLocaleDateString()); 
// Output: 24/4/2024
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

هر روش هدف متفاوتی را دنبال می کند و به شما امکان می دهد تاریخ ها را بر اساس نیاز خود قالب بندی کنید.

3. نوع تاریخ

در جاوا اسکریپت، تاریخ ها به عنوان شی تلقی می شوند:

console.log(typeof myDate); 
// Output: Object
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

4. اعلام تاریخ های خاص

همچنین می توانید تاریخ های خاصی را در جاوا اسکریپت اعلام کنید. در اینجا نحوه ایجاد تاریخ برای یک روز و زمان خاص آمده است:

let myCreatedDate = new Date(2002, 10, 24); 
console.log(myCreatedDate.toDateString()); 
// Output: Sun Nov 24 2002

myCreatedDate = new Date(2002, 10, 24, 5, 3);
console.log(myCreatedDate.toLocaleString()); 
// Output: 24/11/2002, 5:03:00 am

myCreatedDate = new Date("11-24-2002");
console.log(myCreatedDate.toLocaleString()); 
// Output: 24/11/2002, 5:30:00 am
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

به یاد داشته باشید که ماه ها در جاوا اسکریپت از این زمان شروع می شود 0 (ژانویه)، بنابراین نوامبر به عنوان نشان داده شده است 10.

5. کار با Timestamps

مهر زمانی نشان دهنده تعداد میلی ثانیه هایی است که از عصر یونیکس (1 ژانویه 1970) گذشته است. می توانید مهر زمانی فعلی را به این صورت دریافت کنید:

let myTimeStamp = Date.now();
console.log(myTimeStamp); 
// Output: 1713948664801
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

همچنین می توانید مهر زمانی را برای یک تاریخ خاص بازیابی کنید:

console.log(myCreatedDate.getTime()); 
// Output: 1038076200000
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

این امکان مقایسه آسان بین تاریخ ها را فراهم می کند.

6. تبدیل میلی ثانیه به ثانیه

گاهی اوقات ممکن است بخواهید میلی ثانیه را به ثانیه تبدیل کنید:

console.log(Math.floor(Date.now() / 1000)); 
// Output: 1713950199
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

7. کاوش در روش های تاریخ

جاوا اسکریپت روش های مختلفی را برای استخراج بخش هایی از تاریخ ارائه می دهد، مانند روز هفته یا ماه:

let myDates = new Date();
console.log(myDates.getDay()); 
// Output: 3 (Wednesday)

console.log(myDates.getMonth() + 1); 
// Output: 4 (April)
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

همچنین می توانید قالب و محتوای خروجی تاریخ خود را سفارشی کنید:

`${myDates.getDay()} and the time is`;

myDates.toLocaleString('default', {
    weekday: "long"
});
// Output: Wednesday
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید


به طور خلاصه، کاوش امروز ابزارها و روش‌های ضروری برای کار با تاریخ در جاوا اسکریپت را پوشش می‌دهد. چه بخواهید تاریخ ها را قالب بندی کنید، چه مهرهای زمانی را محاسبه کنید یا اجزای خاص تاریخ را استخراج کنید، جاوا اسکریپت همه چیزهایی را که نیاز دارید فراهم می کند. تسلط بر این مفاهیم به طور قابل توجهی توانایی شما را برای مدیریت داده های مربوط به زمان در برنامه های کاربردی خود افزایش می دهد. کد نویسی مبارک!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا