1. Objek Tanggal
Satu objek setiap hari, mari kita lihat objek tanggal hari ini. Nutraaitter tahu yang baru, hari ini kita akan mengingat objek tanggal.
Mari kita lihat definisi ini:
dateobj = new date ()
dateObj = Tanggal baru (dateval)
dateObj = Tanggal baru (tahun, bulan, tanggal [, rumah [, menit [, detik [, ms]]]]]]]]]]]]
Harus menjadi opsi. Jika itu adalah nilai digital, Dateval menunjukkan milidetik dari tanggal yang ditentukan dan waktu standar global pada tengah malam pada 1 Januari 1970. Jika itu adalah string, dateval dianalisis sesuai dengan aturan dalam metode parse. Parameter dateval juga dapat berupa nilai VT_DATE yang dikembalikan dari beberapa objek ActiveX®. Harus menjadi opsi. Tahun penuh, misalnya, 1976 (bukan 76). Harus menjadi opsi. Bulanan yang ditunjukkan adalah bilangan bulat antara 0 dan 11 (Januari hingga Desember). Harus menjadi opsi. Tanggal adalah bilangan bulat antara 1 dan 31. Opsi. Itu berarti milidetik, dari 0 hingga 999 integer.
Objek tanggal dipertahankan dalam milidetik untuk mewakili periode waktu tertentu. Jika nilai parameter lebih besar dari kisaran atau negatifnya, nilai -nilai lain yang disimpan akan disesuaikan. Misalnya, jika 150 detik ditentukan, JScript mendefinisikan ulang angka menjadi 2 menit dan 30 detik.
Jika nomornya NAN, objek tidak mewakili periode waktu tertentu. Jika parameter tidak diteruskan ke objek tanggal, itu akan diinisialisasi ke waktu saat ini (UTC). Itu harus ditetapkan untuk itu sebelum dapat menggunakan objek ini.
Kisaran tanggal bahwa objek tanggal dapat diwakili setara dengan 285.616 masing -masing setelah 1 Januari 1970.
Objek tanggal memiliki dua metode statis yang dapat dipanggil tanpa membuat objek tanggal. Mereka parse dan UTC.
Ada banyak metode objek tanggal, dan sangat mudah untuk dicantumkan di sini.
Perhatian Khusus:
******************************************** *************
var mydate = tanggal baru (2006,11,23);
Alert ("year ="+mydate.getYear ()+"****** bulan ="+mydate.getMonth ()+"*********"+mydate.getDate ());
Setelah berjalan, hasilnya adalah tahun = 2006 ****** Bulan = 11 ********** Hari = 23
******************************************** *************
Tampilan dengan cara ini normal.
******************************************** *************
var mydate = tanggal baru (2006,12,23);
Alert ("year ="+mydate.getYear ()+"****** bulan ="+mydate.getMonth ()+"*********"+mydate.getDate ());
Setelah berjalan, hasilnya adalah tahun = 2007 ****** Bulan = 0 ********** Hari = 23
******************************************** *************
Sangat heran. Akhirnya, periksa informasi untuk mengetahui bahwa nilai bulan parameter adalah 0 ~ 11, dan tidak dapat diteruskan ke nilai 12. Solusinya adalah membuat bulan-1 saat dilewati, dan kemudian +1 saat diambil di luar. Saya tidak tahu siapa yang memiliki cara yang lebih baik.
menyukai:
Tanggal Var = Tanggal Baru (2010, 0-1,15); // Di sini 0 mewakili Januari, dan minus 1 akan menjadi Desember
Alert (date.getYear ()+","+(date.getMonth () +1)+","+date.getDate ());
Tanggal Var = Tanggal Baru (2010, 12-1,15);
Alert (date.getYear ()+","+(date.getMonth () +1)+","+date.getDate ());
Parameter adalah format string, seperti: 2010/1/6
Contoh:
var txtdeparturedate = '2010-1-6'
Alert (txtdepartureDate.replace (/-/g, '/'));
var date = tanggal baru (txtDepaparturedate.replace (/-/g, '/'));