cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Satu tentang pengembangan tarikh: dapatkan tarikh selepas menambah nombor pada tarikh, tahun, bulan, hari, dll. kod ini tidak begitu jelas? ? ?

Date.prototype.dateAdd = fungsi (selang waktu, nombor) {

var d = this;
var k = { 'y': 'FullYear', 'q': 'Month', 'm': 'Month', 'w': 'Date', 'd': 'Date', 'h': 'Hours', 'n': 'Minutes', 's': 'Seconds', 'ms': 'MilliSeconds' };
var n = { 'q': 3, 'w': 7 };
eval('d.set' + k[interval] + '(d.get' + k[interval] + '()+' + ((n[interval] || 1) * number) + ')');
return d;

}

Kod sambungan di atas tidak begitu jelas. Bolehkah seseorang menerangkannya kepada saya? ? ? Maksud setiap baris

伊谢尔伦伊谢尔伦2752 hari yang lalu420

membalas semua(1)saya akan balas

  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:14:32

    eval(string) Fungsi eval() boleh mengira rentetan dan melaksanakan kod JavaScript di dalamnya.

    d ialah objek tarikh yang dihasilkan oleh baru.

    Keseluruhan kod hanyalah rentetan skrip js ejaan dan kemudian dilaksanakan.

    balas
    0
  • Batalbalas