Свойства прототипа JavaScript Date

Определение и использование

prototype Конструктор позволяет вам добавлять новые свойства и методы к объекту Date().

При определении свойств все объекты даты будут назначены свойства и их значения в качестве значения по умолчанию.

В методе конструктора все объекты даты могут использовать этот метод.

Комментарий:Date.prototype не ссылается на отдельный объект даты, а ссылается на сам объект Date()

Комментарий:Prototype - это глобальный объектный конструктор, который подходит для всех объектов JavaScript.

Пример

Создайте новый метод даты, предоставляющий объекту даты атрибут month-name с именем myProp:

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