


Perbincangan ringkas tentang JavaScript Tarikh dan masa objek_Pengetahuan asas
Tarikh dan objek masa
1. Pengenalan
Objek tarikh ialah objek yang beroperasi pada tarikh dan masa. Objek Tarikh hanya boleh beroperasi pada tarikh dan masa melalui kaedah.
2 2.1 new Date(): Kembalikan tarikh dan masa tempatan semasa
Parameter: Tiada
Nilai pulangan:
{Date} mengembalikan objek Tarikh yang mewakili tarikh dan masa setempat.
Contoh:
①milisaat {int}: Bilangan milisaat; menunjukkan bilangan milisaat bermula dari '1970/01/01 00:00:00' sebagai titik permulaan.
Nota: Zon waktu semasa mesti ditambah ke titik permulaan Zon waktu waktu Beijing ialah Daerah 8 Timur Masa mula sebenar ialah: '1970/01/01 08:00:00'
.Nilai pulangan:
{Date} mengembalikan objek Tarikh tumpang tindih.
Contoh:
dt = new Date(-1000 * 60 * 1); // Bilangan milisaat untuk kembali 1 minit
console.log(dt); // => {Tarikh}:1970/01/01 07:59:00
①dateStr {rentetan}: Rentetan yang boleh ditukar menjadi objek Tarikh (masa boleh diabaikan); terdapat dua format rentetan utama:
1) yyyy/MM/dd HH:mm:ss (disyorkan): Jika masa ditinggalkan, masa objek Tarikh dikembalikan ialah 00:00:00.
2) yyyy-MM-dd HH:mm:ss: Jika masa ditinggalkan, masa objek Tarikh yang dikembalikan ialah 08:00:00 (ditambah zon waktu tempatan). Jika masa tidak ditinggalkan, rentetan ini akan gagal ditukar dalam IE!
Nilai pulangan:
{Date} mengembalikan objek Tarikh yang ditukar.
Contoh:
dt = new Date('2014/12/25 12:00:00'); // yyyy/MM/dd HH:mm:ss
console.log(dt); // => {Tarikh}:2014/12/25 12:00:00
dt = new Date('2014-12-25'); // yyyy-MM-dd
console.log(dt); // => {Tarikh}:2014-12-25 08:00:00 (Menambah zon waktu Daerah 8 Timur)
dt = new Date('2014-12-25 12:00:00'); // yyyy-MM-dd HH:mm:ss (Nota: Kaedah penukaran ini akan melaporkan ralat dalam IE!)
console.log(dt); // => {Tarikh}:2014-12-25 12:00:00
①tahun {int}: tahun; Seperti: 1999, 2014
②bulan {int}: 2 digit. Pengiraan bermula dari 0, 0 mewakili Januari dan 11 mewakili Disember.
③opt_day {int} Pilihan: nombor; 2 digit;
④opt_hours {int} Pilihan: 2 digit nilai 0~23.
⑤opt_minutes {int} Pilihan: minit 2 digit;
⑥opt_seconds {int} Pilihan: 2 saat tidak bernombor;
⑦opt_milisaat {int} Pilihan: milisaat; nilai 0~999.
Nilai pulangan:
{Date} mengembalikan objek Tarikh yang ditukar.
Contoh:
dt = new Date(2014, 11, 25); // 25 Disember 2014
console.log(dt); // => {Tarikh}:2014/12/25 00:00:00
dt = new Date(2014, 11, 25, 15, 30, 40); // 25 Disember 2014 15:30:40
console.log(dt); // => {Tarikh}:2014/12/25 15:30:40
dt = new Date(2014, 12, 25); // 25 Disember 2014 (nombor bulan yang dimasukkan di sini ialah 12, yang bermaksud bulan ke-13 dan melonjak ke Januari tahun kedua)
console.log(dt); // => {Tarikh}:2015/01/25
3. Atribut
Tiada; Objek tarikh hanya boleh beroperasi pada tarikh dan masa melalui kaedah.
4 kaedah Instance
Kaedah contoh objek Tarikh terbahagi terutamanya kepada dua bentuk: waktu tempatan dan waktu UTC. Kaedah yang sama biasanya beroperasi pada dua format masa ini (nama kaedah dengan UTC ialah operasi waktu UTC Di sini kami memperkenalkan operasi waktu tempatan).
4.1 dapatkan kaedah
4.1.1 getFullYear(): Mengembalikan nilai tahun objek Tarikh;
4.1.2 getMonth(): Mengembalikan nilai bulan objek Date. Bermula dari 0, jadi bulan sebenar = nilai pulangan 1 .
4.1.3 getDate(): Mengembalikan nilai tarikh dalam bulan objek Tarikh; julat nilai ialah 1~31.
4.1.4 getHours(): Mengembalikan nilai jam objek Date.
4.1.5 getMinutes(): Mengembalikan nilai minit objek Date.
4.1.6 getSeconds(): Mengembalikan nilai saat objek Date.
4.1.7 getMilliseconds(): Mengembalikan nilai milisaat objek Date.
4.1.8 getDay(): Mengembalikan nilai hari dalam minggu bagi objek Tarikh; 0 ialah Ahad, 1 ialah Isnin, 2 ialah Selasa dan seterusnya
4.1.9 getTime(): Mengembalikan nilai milisaat antara objek Tarikh dan '1970/01/01 00:00:00' (zon waktu waktu Beijing ialah Daerah Ke-8 Timur, masa mula sebenarnya: ' 1970/01/01 08:00:00').
Contoh:
dt.getFullYear(); // => 2014: Tahun
dt.getMonth(); // => 11: bulan sebenarnya (bulan bermula dari 0)
dt.getDate(); // => 25: hari
dt.getHours(); // == 15: Jam
dt.getMinutes(); // == 30: Minit
dt.getSeconds(); // == 40: saat
dt.getMillisaat(); // == 333: milisaat
dt.getDay(); // => dt.getTime(); // => 1419492640333: Mengembalikan nilai milisaat antara objek Tarikh dan '1970/01/01 00:00:00' (zon waktu waktu Beijing ialah Daerah ke-8 Timur, masa mula sebenarnya :' 1970/01/01 08:00:00')
4.2.1 setFullYear(year, opt_month, opt_date): Tetapkan nilai tahun objek Date;
4.2.3 setDate(date): Tetapkan nilai tarikh dalam bulan objek Date; julat nilai ialah 1~31.
4.2.4 setHours(hour, opt_min, opt_sec, opt_msec): Tetapkan nilai jam objek Date.
4.2.5 setMinutes(min, opt_sec, opt_msec): Tetapkan nilai minit objek Tarikh.
4.2.6 setSeconds(sec, opt_msec): Tetapkan nilai saat objek Date.
4.2.7 setMillisaat(msec): Tetapkan nilai milisaat objek Tarikh.
Contoh:
dt.setFullYear(2014); // => dt.setMonth(11); // => 11: bulan sebenarnya (bulan bermula dari 0)
dt.setDate(25); // => 25: hari
dt.setHours(15); // == 15: Jam
dt.setMinutes(30); // == 30: Minit
dt.setSeconds(40); // == 40: saat
dt.setMillisaat(333); // => console.log(dt); // => 25 Disember 2014 15:30:40 333 milisaat
4.3 Kaedah lain
4.3.2 toLocaleString(): Tukar Tarikh kepada rentetan format tempatan 'tahun, bulan, hari, jam, minit dan saat'
4.3.4 toLocaleDateString(): Tukar Tarikh kepada rentetan format tempatan 'tahun, bulan dan hari'
4.3.5 toTimeString(): Tukar Tarikh kepada rentetan 'jam, minit dan saat'
4.3.6 toLocaleTimeString(): Tukar Tarikh kepada rentetan format tempatan 'jam, minit dan saat'
4.3.7 valueOf(): Sama seperti getTime(), mengembalikan nilai milisaat antara objek Date dan '1970/01/01 00:00:00' (zon waktu waktu Beijing ialah Daerah ke-8 Timur, masa mula sebenarnya ialah: '1970/01/01 08:00:00')
Contoh:
var dt = new Date();
console.log(dt.toString()); // => Sel 23 Dis 2014 22:56:11 GMT 0800 (Masa Standard China): Tukar Tarikh kepada 'tahun, bulan, hari, jam, minit dan saat ' rentetan
console.log(dt.toLocaleString()); // => 23 Disember 2014 10:56:11 malam: Tukar Tarikh ke dalam rentetan format tempatan 'tahun, bulan, hari, jam, minit dan saat'
console.log(dt.toDateString()); // => Sel 23 Dis 2014: Tukar Tarikh kepada rentetan 'tahun, bulan dan hari'
console.log(dt.toLocaleDateString()); // => console.log(dt.toTimeString()); // => 22:56:11 GMT 0800 (Masa Standard China): Tukar Tarikh kepada rentetan 'jam, minit dan saat'
console.log(dt.toLocaleTimeString()); // => 10:56:11 PM: Tukar Tarikh kepada rentetan format tempatan 'jam, minit dan saat'
console.log(dt.valueOf()); // => Mengembalikan nilai milisaat antara objek Date dan '1970/01/01 00:00:00' (zon waktu waktu Beijing ialah Daerah ke-8 Timur, iaitu masa mula sebenarnya ialah: '1970/01/01 08:00:00')
5. Kaedah statik
5.1 Date.now()
Perihalan: Mengembalikan nilai milisaat antara objek Tarikh tarikh dan masa semasa dan '1970/01/01 00:00:00' (zon waktu waktu Beijing ialah Daerah 8 Timur, masa mula sebenarnya: '1970/ 01/01 08:00:00')
Nilai pulangan:
{int}: Bilangan milisaat antara masa semasa dan masa mula.
Contoh:
Parameter:
①dateStr {rentetan}: Rentetan yang boleh ditukar menjadi objek Tarikh (masa boleh diabaikan); terdapat dua format rentetan utama:
1) yyyy/MM/dd HH:mm:ss (disyorkan): Jika masa ditinggalkan, masa objek Tarikh dikembalikan ialah 00:00:00.
2) yyyy-MM-dd HH:mm:ss: Jika masa ditinggalkan, masa objek Tarikh yang dikembalikan ialah 08:00:00 (ditambah zon waktu tempatan). Jika masa tidak ditinggalkan, rentetan ini mengembalikan NaN (bukan nombor) dalam IE!
Nilai pulangan:
{int} Mengembalikan bilangan milisaat antara objek Tarikh yang ditukar dan masa mula.
Contoh:
6. Operasi praktikal
6.1 Tukar jenis DateTime C# kepada objek Tarikh Js Nota: Format jenis DateTime C# dikembalikan ke meja depan melalui penyiaran Json ialah: "/Date(1419492640000)/". Nombor di tengah mewakili bilangan milisaat antara nilai DateTime dan masa mula.
Contoh:
Kod belakang: ashx ringkas
Salin kod
Context.Response.ContentType = "text/plain";
context.Response.Write(rs);
}
Kod bahagian hadapan:
Salin kod
6.2 Dapatkan Countdown
Penerangan: Kira berapa hari, jam dan minit masa semasa adalah dari masa destinasi.
Contoh:
/**
* Kembali ke kira detik
* @param dt {Date}: objek Tarikh destinasi
* @return {Strin}: Undur detik: X hari X jam X minit
*/
fungsi getDownTime(dt) {
// 1. Dapatkan kira detik
var intervalMsec = dt - Date.now(); // Tolak masa semasa daripada masa destinasi dan dapatkan bilangan perbezaan milisaat antara keduanya
var intervalSec = intervalMsec / 1000 // Tukar kepada saat
var day = parseInt(intervalSec / 3600 / 24); // Bilangan hari
var hour = parseInt((intervalSec - hari * 24 * 3600) / 3600); var min = parseInt((intervalSec - hari * 24 * 3600 - jam * 3600) / 60);
// 2. Jika perbezaan dalam milisaat adalah kurang daripada 0, ini bermakna masa destinasi adalah kurang daripada masa semasa Nilai yang diambil pada masa ini adalah negatif: -X hari - jam - minit. hanya hari negatif di hadapan dipaparkan.
Jika (intervalMsec < 0) {
jam = 0 - jam;
min = 0 - min;
}
// 3. Gabungkan rentetan dan kembalikan
var rs = hari 'hari' jam 'jam' min 'minit';
Kembalikan rs;
}
// Masa semasa: 2014/12/28 13:26
console.log(getDownTime(new Date('2015/06/01'))); // => 154 hari 10:33
console.log(getDownTime(Tarikh baharu('2014/01/01'))); // => -361 hari 13:26
Contoh:
console.log(dt1 > dt2); // =>

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

WebSocket dan JavaScript: Teknologi utama untuk merealisasikan sistem pemantauan masa nyata Pengenalan: Dengan perkembangan pesat teknologi Internet, sistem pemantauan masa nyata telah digunakan secara meluas dalam pelbagai bidang. Salah satu teknologi utama untuk mencapai pemantauan masa nyata ialah gabungan WebSocket dan JavaScript. Artikel ini akan memperkenalkan aplikasi WebSocket dan JavaScript dalam sistem pemantauan masa nyata, memberikan contoh kod dan menerangkan prinsip pelaksanaannya secara terperinci. 1. Teknologi WebSocket

Begini cara untuk menukar tatasusunan hasil pertanyaan MySQL kepada objek: Cipta tatasusunan objek kosong. Gelung melalui tatasusunan yang terhasil dan buat objek baharu untuk setiap baris. Gunakan gelung foreach untuk menetapkan pasangan nilai kunci setiap baris kepada sifat yang sepadan bagi objek baharu. Menambah objek baharu pada tatasusunan objek. Tutup sambungan pangkalan data.

Objek Permintaan dalam PHP ialah objek yang digunakan untuk mengendalikan permintaan HTTP yang dihantar oleh klien ke pelayan. Melalui objek Permintaan, kami boleh mendapatkan maklumat permintaan pelanggan, seperti kaedah permintaan, maklumat pengepala permintaan, parameter permintaan, dsb., untuk memproses dan membalas permintaan tersebut. Dalam PHP, anda boleh menggunakan pembolehubah global seperti $_REQUEST, $_GET, $_POST, dll. untuk mendapatkan maklumat yang diminta, tetapi pembolehubah ini bukan objek, tetapi tatasusunan. Untuk memproses maklumat permintaan dengan lebih fleksibel dan mudah, anda boleh

JavaScript dan WebSocket: Membina sistem ramalan cuaca masa nyata yang cekap Pengenalan: Hari ini, ketepatan ramalan cuaca sangat penting kepada kehidupan harian dan membuat keputusan. Apabila teknologi berkembang, kami boleh menyediakan ramalan cuaca yang lebih tepat dan boleh dipercayai dengan mendapatkan data cuaca dalam masa nyata. Dalam artikel ini, kita akan mempelajari cara menggunakan teknologi JavaScript dan WebSocket untuk membina sistem ramalan cuaca masa nyata yang cekap. Artikel ini akan menunjukkan proses pelaksanaan melalui contoh kod tertentu. Kami

Tutorial JavaScript: Bagaimana untuk mendapatkan kod status HTTP, contoh kod khusus diperlukan: Dalam pembangunan web, interaksi data dengan pelayan sering terlibat. Apabila berkomunikasi dengan pelayan, kami selalunya perlu mendapatkan kod status HTTP yang dikembalikan untuk menentukan sama ada operasi itu berjaya dan melaksanakan pemprosesan yang sepadan berdasarkan kod status yang berbeza. Artikel ini akan mengajar anda cara menggunakan JavaScript untuk mendapatkan kod status HTTP dan menyediakan beberapa contoh kod praktikal. Menggunakan XMLHttpRequest

Dalam PHP, tatasusunan ialah urutan tersusun, dan elemen diakses mengikut indeks; Akses tatasusunan adalah melalui indeks, akses objek adalah melalui sifat/kaedah. Nilai tatasusunan diluluskan dan rujukan objek diluluskan.

Pengenalan kepada kaedah mendapatkan kod status HTTP dalam JavaScript: Dalam pembangunan bahagian hadapan, kita selalunya perlu berurusan dengan interaksi dengan antara muka bahagian belakang, dan kod status HTTP adalah bahagian yang sangat penting daripadanya. Memahami dan mendapatkan kod status HTTP membantu kami mengendalikan data yang dikembalikan oleh antara muka dengan lebih baik. Artikel ini akan memperkenalkan cara menggunakan JavaScript untuk mendapatkan kod status HTTP dan memberikan contoh kod khusus. 1. Apakah kod status HTTP bermakna kod status HTTP apabila penyemak imbas memulakan permintaan kepada pelayan, perkhidmatan tersebut

Dalam C++, terdapat tiga perkara yang perlu diperhatikan apabila fungsi mengembalikan objek: Kitaran hayat objek diuruskan oleh pemanggil untuk mengelakkan kebocoran memori. Elakkan penunjuk berjuntai dan pastikan objek kekal sah selepas fungsi kembali dengan memperuntukkan memori secara dinamik atau mengembalikan objek itu sendiri. Pengkompil boleh mengoptimumkan pembuatan salinan objek yang dikembalikan untuk meningkatkan prestasi, tetapi jika objek itu diluluskan oleh semantik nilai, tiada pembuatan salinan diperlukan.
