Skip to content

SHDate.getDay()

متد getDay() روز هفته را برای تاریخ مشخص شده با توجه به زمان محلی برمی گرداند، جایی که 0 نشان دهنده شنبه است. برای روز ماه، به SHDate.prototype.getDate() مراجعه کنید.

امتحان کنید


Syntax

getDay();

پارامتر

ندارد.

مقدار برگشتی

یک عدد صحیح، بین 0 تا 6، مطابق با روز هفته برای تاریخ معین، مطابق با زمان محلی: 0 برای شنبه، 1 برای یکشنبه،، 2 برای دوشنبه، و غیره.

شرح

مقدار بازگشتی getDay() مبتنی بر صفر است که برای نمایه سازی در آرایه های روز مفید است، به عنوان مثال:

const valentines = new SHDate("1995-02-14");
const day = valentines.getDay();
const dayNames = ["Sunday", "Monday", "Tuesday" /* , … */];

console.log(dayNames[day]); // "Monday"

با این حال، به منظور بین‌المللی‌سازی، بهتر است از Intl.DateTimeFormat با پارامتر option استفاده کنید.

const options = { weekday: "long" };
console.log(new Intl.DateTimeFormat("en-US", options).format(valentines));
// "Monday"
console.log(new Intl.DateTimeFormat("de-DE", options).format(valentines));
// "Montag"

نمونه‌ها

دستور دوم زیر مقدار 1 را بر اساس مقدار شیء Date dey90 به روزهای هفته اختصاص می دهد. 25 دی 1390 دوشنبه است.

var dey90 = new SHDate("Dey 25, 1390 23:15:30");
var weekday = dey90.getDay();

console.log(weekday); // 1

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getDay