ویژگی‌های prototype JavaScript Date

تعریف و استفاده

prototype تولیدکننده‌ی ساخت اجازه می‌دهد تا ویژگی‌ها و روش‌های جدیدی به شیء Date() اضافه کنید.

در روش تعریف ویژگی، همه‌ی اشیاء تاریخ ویژگی و مقادیر آن‌ها را به عنوان مقادیر پیش‌فرض دریافت می‌کنند.

در روش ساخت، همه‌ی اشیاء تاریخ می‌توانند از این روش استفاده کنند.

توجه:Date.prototype به یک شیء تاریخ خاص اشاره نمی‌کند، بلکه به شیء Date() خود اشاره می‌کند.

توجه:Prototype یک سازنده‌ی شیء جهانی است که برای همه‌ی شیءهای JavaScript کاربرد دارد.

مثال

یک روش جدید برای تاریخ ایجاد کنید، که به شیء تاریخ یک ویژگی نام ماه (month-name) ارائه می‌دهد:

Date.prototype.myMet = function() {
  if (this.getMonth() == 0){this.myProp = "January"};
  if (this.getMonth() == 1){this.myProp = "February"};
  if (this.getMonth() == 2){this.myProp = "March"};
  if (this.getMonth() == 3){this.myProp = "April"};
  if (this.getMonth() == 4){this.myProp = "May"};
  if (this.getMonth() == 5){this.myProp = "June"};
  if (this.getMonth() == 6){this.myProp = "July"};
  if (this.getMonth() == 7){this.myProp = "August"};
  if (this.getMonth() == 8){this.myProp = "September"};
  if (this.getMonth() == 9){this.myProp = "October"};
  if (this.getMonth() == 10){this.myProp = "November"};
  if (this.getMonth() == 11){this.myProp = "December"};
;

یک شیء Date ایجاد کنید و سپس روش myMet را فراخوانی کنید:

var d = new Date();
d.myMet();
var monthname = d.myProp;

به طور مستقیم امتحان کنید

شیوه‌نویسی

Date.prototype.نام = مقدار

جزئیات فنی

نسخه JavaScript: ECMAScript 1

پشتیبانی از مرورگر

ویژگی Chrome IE Firefox Safari Opera
prototype پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی

صفحات مرتبط

آموزش:تاریخ JavaScript

آموزش:قالب تاریخ JavaScript

آموزش:کنستراکتر اوبجکت JavaScript