سازنده ی ()new Date

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

()new Date تاریخ و زمان فعلی را با یک شیء تاریخ برمی‏گرداند.

const now = new Date();
document.getElementById("demo").innerHTML = now;

متد های تاریخ

توضیح

متد

دریافت سال به عنوان یک عدد چهار رقمی (yyyyy) getFullYear( دریافت سال)
دریافت ماه به عنوان یک عدد (0-11) getMonth(دریافت ماه)
دریافت روز به عنوان یک عدد (1-31) getDate(دانلود)
دریافت روز هفته به عنوان یک عدد (0-6) getDay(روز دریافت)
دریافت ساعت (0-23) getHours(دریافت ساعت )
دریافت دقیقه (0-59) getMinutes(دریافت دقیقه)
دریافت ثانیه (0-59) getSeconds(دریافت ثانیه)
(0-999)دریافت میلی ثانیه getMilliseconds(دریافت میلی ثانیه)
  (milliseconds since January 1, 1970)زمان دریافت getTime(زمان دریافت)

 

نکته: متدهای بالا وقت محلی را برمی‌گردانند.

   

نکته: در یک شیء تاریخ، زمان ثابت است. ساعت \

 

نکته:روش‌های get اطلاعات را از اشیاء تاریخ موجود باز می‌گردانند.

  

نکته: زمان در یک شیء تاریخی با زمان فعلی یکسان نیست.

 

روش دریافت FullYear ()

روش getFullYear() سال تاریخ را به عنوان یک شماره چهار رقمی برمی‌گرداند.

const d = new Date("2021-03-25");
d.getFullYear();
const d = new Date();
d.getFullYear();

 

نکته: هشدار! کدهای قدیمی جاوا اسکریپت ممکن است از روش غیر استاندارد getYear() استفاده کنند. getYear() باید یک سال دو رقمی را بازگرداند. getYear() منسوخ شده است. از آن استفاده نکنید!

 

روش getMonth()

روش getMonth() ماه تاریخ را به عنوان یک عدد (0-11) باز می‌گرداند.

 

نکته:در JavaScript، ژانویه عدد ماه 0 است، فوریه عدد 1 است، ...
و در نهایت، دسامبر عدد ماه 11 است.

 

const d = new Date("2021-03-25");
d.getMonth();
const d = new Date();
d.getMonth();

شما می‌توانید از آرایه‌ای از نام‌ها استفاده کنید تا ماه را به صورت نام بازگردانید:

const months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];

const d = new Date("2021-03-25");
let month = months[d.getMonth()];
const months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];

const d = new Date();
let month = months[d.getMonth()];

متد getDate()

متد getDate() شماره‌ی روز یک تاریخ را به صورت یک عدد (1-31) بازمی‌گرداند.

const d = new Date("2021-03-25");
d.getDate();
const d = new Date();
d.getDate();

متد gethours()

روش getMinutes() مقدار دقیقه‌ها یک تاریخ را به عنوان یک عدد (0-59) بازمی‌گرداند.

const d = new Date("2021-03-25");
d.getMinutes();
const d = new Date();
d.getMinutes();

متد getSeconds()

روش getSeconds() مقادیر ثانیه تاریخ را به عنوان عدد (0-59) بازمی‌گرداند.

const d = new Date("2021-03-25");
d.getSeconds();
const d = new Date();
d.getSeconds();

متد getMilliseconds()

متد getMilliseconds() میلی‌ثانیه‌های یک تاریخ را به صورت یک عدد (0-999) برمی‌گرداند:

const d = new Date("2021-03-25");
d.getMilliseconds();
const d = new Date();
d.getMilliseconds();

متد getday()

متد getDay() شیوه روزهای هفته تاریخ را به صورت یک عدد (0-6) بازمی‌گرداند.

 

نکته: در JavaScript، اولین روز هفته (روز 0) یکشنبه است. برخی از کشورها در جهان روز اول هفته را دوشنبه می‌دانند.

 

const d = new Date("2021-03-25");
d.getDay();
const d = new Date();
d.getDay();

 

نکته: می‌توانید از یک آرایه نام‌ها استفاده کرده و getDay() را برای بازگرداندن نام روز هفته استفاده کنید.

 

const days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];

const d = new Date("2021-03-25");
let day = days[d.getDay()];
const days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];

const d = new Date();
let day = days[d.getDay()];

متد gettime()

روش getTime() تعداد میلی ثانیه‌هایی را که از ۱ ژانویه ۱۹۷۰ گذشته است، برمیگرداند.

const d = new Date("1970-01-01");
d.getTime();
const d = new Date("2021-03-25");
d.getTime();
const d = new Date();
d.getTime();

متد Date.now

Date.now() تعداد میلی ثانیه‌ای را که از 1 ژانویه 1970 سپری شده است باز می‌گرداند

let ms = Date.now();
const minute = 1000 * 60;
const hour = minute * 60;
const day = hour * 24;
const year = day * 365;

let years = Math.round(Date.now() / year);

.Date.now() یک متد استاتیک از شیء تاریخ می‌باشد.

شما نمی‌توانید از آن بر روی یک شیء تاریخ مانند myDate.now() استفاده کنید.

Syntax همیشه Date.now() است.

UTC Date دریافت روش ها

 دریافت تاریخ روش ها

Description Same As Method

روش‌های UTC از زمان UTC استفاده می‌کنند (زمان جهانی هماهنگ).

زمان UTC همان GMT (زمان گرینویچ) است.

تفاوت بین زمان محلی و زمان جهانی ممکن است تا 24 ساعت باشد.

متد getTimezoneOffset()

متد getTimezoneOffset() اختلاف (در دقیقه) بین زمان محلی و زمان UTC را برمی‌گرداند.

let diff = d.getTimezoneOffset();

خلاصه درس

تمرین


مشاهده پاسخ
توسعه دهندگان
احسان اسلامی