جستجو برای:
  • خانه
  • مهارت های کامپیوتر
    • شبکه
    • ابزار های مایکروسافت افیس
    • ویندوز
  • برنامه نویسی و طراحی سایت
    • کد نویسی سمت کاربر
    • کد نویسی سمت سرور
    • cms های آماده
  • برنامه نویسی
    • اندروید
    • #C
    • بازی سازی
    • جاوا
    • پایتون
  • سورس کد ها
    • پروژه آماده اندروید
    • پروژه اماده unity
    • پروژه آماده سی شارپ
    • پروژه آماده طراحی سایت
  • تماس با ما
  • درباره ما
 
  • 02128423771 - 08736212195
  • info@zarrinlearn.com
  • بلاگ
  • تماس با ما
  • درباره ما
سایت اموزشی زرین لرن
  • خانه
  • مهارت های کامپیوتر
    • شبکه
    • ابزار های مایکروسافت افیس
    • ویندوز
  • برنامه نویسی و طراحی سایت
    • کد نویسی سمت کاربر
    • کد نویسی سمت سرور
    • cms های آماده
  • برنامه نویسی
    • اندروید
    • #C
    • بازی سازی
    • جاوا
    • پایتون
  • سورس کد ها
    • پروژه آماده اندروید
    • پروژه اماده unity
    • پروژه آماده سی شارپ
    • پروژه آماده طراحی سایت
  • تماس با ما
  • درباره ما
0

ورود و ثبت نام

بلاگ

سایت اموزشی زرین لرنبلاگمقالاتJavaScript Date Formats

JavaScript Date Formats

26 بهمن 1404
ارسال شده توسط سمیرا خانی
مقالات
5 بازدید

فرمت‌های تاریخ در JavaScript

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


1️⃣ ایجاد (ساخت) تاریخ در JavaScript

✅ گرفتن تاریخ و زمان فعلی

const now = new Date();
console.log(now);


✅ ایجاد تاریخ با رشته (فرمت ISO – پیشنهادی)

const date = new Date(“2026-02-14”);

📌 بهترین روش: استفاده از فرمت ISO به صورت
YYYY-MM-DD


✅ ایجاد تاریخ با سال، ماه و روز

const date = new Date(2026, 1, 14);

⚠️ ماه‌ها از صفر شروع می‌شوند
0 = ژانویه
1 = فوریه
و به همین ترتیب…


2️⃣ خروجی‌های استاندارد تاریخ در JavaScript

const date = new Date(“2026-02-14T15:30:00”);

📌 1. فرمت ISO (استاندارد جهانی)

 

date.toISOString();

خروجی:

2026-02-14T15:30:00.000Z


📌 2. فقط تاریخ

date.toDateString();

خروجی:

Sat Feb 14 2026

📌 3. فقط زمان

date.toTimeString();

📌 4. تاریخ بر اساس منطقه کاربر

date.toLocaleDateString();


📌 5. فرمت سفارشی بر اساس زبان/منطقه

date.toLocaleDateString(“fa-IR”, {
year: “numeric”,
month: “long”,
day: “numeric”
});

نمونه خروجی:

۲۵ بهمن ۱۴۰۴


You said:
JavaScript Date Formats


ChatGPT said:

JavaScript provides flexible ways to create, format, and manipulate dates using the built-in Date object. Below is a clear breakdown of common JavaScript date formats, how to create dates, and how to format them.


1️⃣ Creating Dates in JavaScript

✅ Using the Current Date & Time

const now = new Date();
console.log(now);

✅ Using a Date String (ISO Format – Recommended)

const date = new Date("2026-02-14");

📌 Best practice: Use ISO format → YYYY-MM-DD


✅ Using Year, Month, Day

const date = new Date(2026, 1, 14);

⚠️ Months are 0-based
0 = January, 1 = February, etc.


2️⃣ Standard JavaScript Date Output Formats

const date = new Date("2026-02-14T15:30:00");

📌 1. ISO String (International Standard)

date.toISOString();

Output:

2026-02-14T15:30:00.000Z

📌 2. Date Only

date.toDateString();

Output:

Sat Feb 14 2026

📌 3. Time Only

date.toTimeString();

📌 4. Locale Date (Based on User Region)

date.toLocaleDateString();

📌 5. Custom Locale Format

date.toLocaleDateString("en-US", {
year: "numeric",
month: "long",
day: "numeric"
});

Output:

February 14, 2026

3️⃣ Common Date Format Patterns

JavaScript does NOT use custom format strings like "DD-MM-YYYY" natively.
Instead, you use Intl.DateTimeFormat or libraries like:

  • date-fns

  • Moment.js

  • Luxon


4️⃣ Manual Custom Formatting Example

const date = new Date();

const day = String(date.getDate()).padStart(2, "0");
const month = String(date.getMonth() + 1).padStart(2, "0");
const year = date.getFullYear();

const formatted = `${day}-${month}-${year}`;
console.log(formatted);

Output example:

14-02-2026

5️⃣ ISO 8601 Format (Most Important)

Format:

YYYY-MM-DDTHH:mm:ss.sssZ

Example:

2026-02-14T15:30:00Z

This is:

  • 🌍 International standard

  • 📡 API friendly

  • 💾 Database friendly

  • ✅ Recommended for production


6️⃣ Common Date Formats Around the World

Format Example Region
YYYY-MM-DD 2026-02-14 International (ISO)
MM/DD/YYYY 02/14/2026 USA
DD/MM/YYYY 14/02/2026 Europe
DD.MM.YYYY 14.02.2026 Germany

🚀 Best Practice Summary

✔ Use ISO format when storing or sending dates
✔ Use toLocaleDateString() for displaying dates
✔ Be careful with time zones
✔ Avoid ambiguous formats like 02/03/2026


If you’d like, I can also show:

  • How to format dates in DD-MM-YYYY

  • How to handle time zones properly

  • How to compare dates

  • Or how to use date-fns / Luxon 😊


You said:
ترجمه فارسی


ChatGPT said:

فرمت‌های تاریخ در JavaScript

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


1️⃣ ایجاد (ساخت) تاریخ در JavaScript

✅ گرفتن تاریخ و زمان فعلی

const now = new Date();
console.log(now);

✅ ایجاد تاریخ با رشته (فرمت ISO – پیشنهادی)

const date = new Date(“2026-02-14”);

📌 بهترین روش: استفاده از فرمت ISO به صورت
YYYY-MM-DD


✅ ایجاد تاریخ با سال، ماه و روز

const date = new Date(2026, 1, 14);

⚠️ ماه‌ها از صفر شروع می‌شوند
0 = ژانویه
1 = فوریه
و به همین ترتیب…


2️⃣ خروجی‌های استاندارد تاریخ در JavaScript

const date = new Date(“2026-02-14T15:30:00”);

📌 1. فرمت ISO (استاندارد جهانی)

date.toISOString();

خروجی:

2026-02-14T15:30:00.000Z

📌 2. فقط تاریخ

date.toDateString();

خروجی:

Sat Feb 14 2026

📌 3. فقط زمان

date.toTimeString();

📌 4. تاریخ بر اساس منطقه کاربر

date.toLocaleDateString();

📌 5. فرمت سفارشی بر اساس زبان/منطقه

date.toLocaleDateString(“fa-IR”, {
year: “numeric”,
month: “long”,
day: “numeric”
});

نمونه خروجی:

۲۵ بهمن ۱۴۰۴

3️⃣ الگوهای رایج فرمت تاریخ

جاوااسکریپت به‌صورت پیش‌فرض از الگوهایی مثل "DD-MM-YYYY" پشتیبانی مستقیم نمی‌کند.

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

  • Intl.DateTimeFormat

  • کتابخانه date-fns

  • کتابخانه Moment.js

  • کتابخانه Luxon

استفاده کنید.


4️⃣ ساخت فرمت دلخواه به‌صورت دستی

const date = new Date();

const day = String(date.getDate()).padStart(2, “0”);
const month = String(date.getMonth() + 1).padStart(2, “0”);
const year = date.getFullYear();

const formatted = `${day}-${month}-${year}`;
console.log(formatted);

نمونه خروجی:

14-02-2026


5️⃣ فرمت ISO 8601 (مهم‌ترین فرمت)

ساختار:

YYYY-MM-DDTHH:mm:ss.sssZ

مثال:

2026-02-14T15:30:00Z

ویژگی‌ها:

  • 🌍 استاندارد جهانی

  • 📡 مناسب برای API

  • 💾 مناسب برای پایگاه داده

  • ✅ بهترین انتخاب برای پروژه‌های حرفه‌ای


6️⃣ فرمت‌های رایج تاریخ در کشورهای مختلف

فرمت مثال منطقه
YYYY-MM-DD 2026-02-14 استاندارد جهانی
MM/DD/YYYY 02/14/2026 آمریکا
DD/MM/YYYY 14/02/2026 اروپا
DD.MM.YYYY 14.02.2026 آلمان

🚀 جمع‌بندی بهترین روش‌ها

✔ برای ذخیره یا ارسال تاریخ از فرمت ISO استفاده کنید
✔ برای نمایش تاریخ به کاربر از toLocaleDateString() استفاده کنید
✔ به اختلاف منطقه زمانی (Time Zone) توجه داشته باشید
✔ از فرمت‌های مبهم مثل 02/03/2026 استفاده نکنید

برچسب ها: JavaScript Date Formats،فرمت ISO 8601 (مهم‌ترین فرمت)،ساخت فرمت دلخواه به‌صورت دستی،الگوهای رایج فرمت تاریخ،فرمت سفارشی بر اساس زبان/منطقه
در تلگرام
کانال ما را دنبال کنید!
Created by potrace 1.14, written by Peter Selinger 2001-2017
در آپارات
ما را دنبال کنید!

مطالب زیر را حتما مطالعه کنید

JavaScript Get Date Methods
JavaScript Dates
JavaScript Use Strict
JavaScript Hoisting
JavaScript Code Blocks
JavaScript Scope

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • مقالات
نوشته‌های تازه
  • JavaScript Get Date Methods
  • JavaScript Date Formats
  • JavaScript Dates
  • JavaScript Use Strict
  • JavaScript Hoisting
درباره زرین لرن

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

فهرست سفارشی
  • صفحه اصلی اول
  • بلاگ
  • تماس با ما
  • حساب کاربری من
  • درباره ما
  • سبد خرید
  • فروشگاه

طراحی شده توسط گروه فنی مهندسی زریم هور

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت