کار با تاریخ در جاوااسکریپت

کار با تاریخ در جاوااسکریپت

جاوااسکریپت یکی از پرکاربردترین زبان‌های برنامه‌نویسی برای مدیریت تاریخ و زمان در وب است. در این مقاله به بررسی شیء Date و روش‌های مختلف کار با تاریخ در جاوااسکریپت می‌پردازیم.

شیء Date در جاوااسکریپت

برای کار با تاریخ در جاوااسکریپت، از شیء Date استفاده می‌کنیم. این شیء امکان ایجاد، مدیریت و تغییر تاریخ‌ها را فراهم می‌کند:

توجه: تمام تاریخ‌ها در جاوااسکریپت بر اساس زمان محلی سیستم کاربر محاسبه می‌شوند.

متد توضیحات
new Date() تاریخ و زمان فعلی
getFullYear() سال چهار رقمی
getMonth() ماه (0 تا 11)

نمونه‌های کاربردی

در ادامه چند نمونه کد کاربردی برای کار با تاریخ ارائه می‌شود:

  1. نمایش تاریخ امروز:
    let today = new Date();
    console.log(today);
  2. محاسبه اختلاف بین دو تاریخ:
    let date1 = new Date('2023-01-01');
    let date2 = new Date();
    let diff = date2 - date1;

کتابخانه‌های مفید

برای کارهای پیچیده‌تر با تاریخ، می‌توانید از کتابخانه‌هایی مانند:

  • Moment.js
  • date-fns
  • Day.js

استفاده کنید. برای یادگیری بیشتر می‌توانید اینجا را دنبال کنید.

نکته مهم: هنگام کار با تاریخ‌ها در برنامه‌های بین‌المللی، همیشه به تفاوت‌های زمانی (Time Zones) توجه داشته باشید.