Sifat prototype JavaScript Date

Penggubalan dan penggunaan

prototype Fungsi penggubal membolehkan anda menambah sifat dan kaedah baru kepada objek Date().

Pada masa menggubal sifat, semua objek tarikh akan diberikan sifat serta nilai, sebagai nilai lalai.

Pada masa penggubal, semua objek tarikh boleh menggunakan kaedah ini.

Keterangan:Date.prototype tidak merujuk kepada objek tarikh tunggal, melainkan kepada objek Date() sendiri.

Keterangan:Prototype adalah konstruktur objek global, digunakan untuk semua objek JavaScript.

Contoh

Buat metod baru untuk tarikh, memberikan sifat month-name bagi objek tarikh:

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"};
};

Buat objek Date, lalu panggil metod myMet:

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

Cuba sendiri

Sintaks

Date.prototype.name = value

Perincian Teknik

Versi JavaScript: ECMAScript 1

Pematuhan Pelayar

Atribut Chrome IE Firefox Safari Opera
prototype Dukungan Dukungan Dukungan Dukungan Dukungan

Laman yang berkaitan

Maklumat:Tarikh JavaScript

Maklumat:Format tarikh JavaScript

Maklumat:Pembangunan objek JavaScript