Rumah hujung hadapan web tutorial js Perbincangan ringkas tentang JavaScript Tarikh dan masa objek_Pengetahuan asas

Perbincangan ringkas tentang JavaScript Tarikh dan masa objek_Pengetahuan asas

May 16, 2016 pm 04:23 PM
date javascript objek

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:

var dt = new Date();
console.log(dt); // => Mengembalikan objek Tarikh yang mewakili tarikh dan masa setempat


2.2 Tarikh baharu(milisaat): Tukar milisaat kepada objek Tarikh Parameter:


①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:

var dt = new Date(1000 * 60 * 1); // Bilangan milisaat untuk maju 1 minit
console.log(dt); // => {Tarikh}:1970/01/01 08:01:00
dt = new Date(-1000 * 60 * 1); // Bilangan milisaat untuk kembali 1 minit
console.log(dt); // => {Tarikh}:1970/01/01 07:59:00


2.3 Date(dateStr): Tukar rentetan kepada objek Date 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 akan gagal ditukar dalam IE!

Nilai pulangan:

{Date} mengembalikan objek Tarikh yang ditukar.

Contoh:

var dt = new Date('2014/12/25'); // yyyy/MM/dd
console.log(dt); // => {Tarikh}:2014/12/25 00:00:00
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


2.4 Tarikh baharu(tahun, bulan, opt_day, opt_hours, opt_minutes, opt_seconds, opt_milliseconds): Tukar tahun, bulan, hari, jam, minit dan saat ke dalam objek Tarikh Parameter:


①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:

var dt = new Date(2014, 11); // Disember 2014 (nombor bulan yang dimasukkan di sini ialah 11)
console.log(dt); // => {Tarikh}:2014/12/01 00:00:00
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:

Salin kod Kod adalah seperti berikut:

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')

Kaedah set 4.2

4.2.1 setFullYear(year, opt_month, opt_date): Tetapkan nilai tahun objek Date;

4.2.2 setMonth(month, opt_date): Tetapkan nilai bulan objek Date. 0 mewakili Januari dan 11 mewakili Disember.

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:

Salin kod Kod adalah seperti berikut:
var dt = new Date();
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.1 toString(): Tukar Tarikh kepada rentetan 'tahun, bulan, hari, jam, minit dan saat'

4.3.2 toLocaleString(): Tukar Tarikh kepada rentetan format tempatan 'tahun, bulan, hari, jam, minit dan saat'

4.3.3 toDateString(): Tukar Tarikh kepada rentetan 'tahun, bulan, hari'

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:

Salin kod Kod adalah seperti berikut:

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')

Parameter: Tiada

Nilai pulangan:

{int}: Bilangan milisaat antara masa semasa dan masa mula.

Contoh:

Salin kod Kod adalah seperti berikut:
console.log(Date.now()); // =>

5.2 Date.parse(dateStr) Penerangan: Tukar rentetan kepada objek Tarikh, dan kemudian kembalikan nilai milisaat antara objek Tarikh ini 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')


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:

console.log(Date.parse('2014/12/25 12:00:00')); console.log(Date.parse('2014-12-25 12:00:00')); // =>



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

Kod adalah seperti berikut: public void ProcessRequest (konteks HttpContext) { System.Web.Script.Serialization.JavaScriptSerializer js = System.Web.Script.Serialization.JavaScriptSerializer();
DateTime dt = DateTime.Parse("2014-12-25 15:30:40");
String rs = js.Serialize(dt); // Sirikan ke dalam Json
Context.Response.ContentType = "text/plain";
context.Response.Write(rs);
}



Kod bahagian hadapan:

Salin kod

Kod adalah seperti berikut: var dateTimeJsonStr = '/Date(1419492640000)/'; // Format Json untuk penukaran jenis C# DateTime var msecStr = dateTimeJsonStr.toString().replace(//Date(([-]?d ))//gi, "$1"); // => '1419492640000': Dapatkan rentetan milisaat var msesInt = Number.parseInt(msecStr); // Tukar rentetan milisaat kepada nilai berangka
var dt = new Date(msesInt); //Initialize Date object
console.log(dt.toLocaleString()); // => 25 Disember 2014 3:30:40 petang

6.2 Dapatkan Countdown
Penerangan: Kira berapa hari, jam dan minit masa semasa adalah dari masa destinasi.

Contoh:

Salin kod Kod adalah seperti berikut:

/**
* 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


6.3 Bandingkan saiz dua objek Tarikh Nota: Anda boleh membandingkan kedua-duanya dengan bilangan milisaat masa mula untuk membezakan saiz.


Contoh:

var dt1 = Tarikh baharu('2015/12/01');
var dt2 = Tarikh baharu('2015/12/25');
console.log(dt1 > dt2); // =>

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

Repo: Cara menghidupkan semula rakan sepasukan
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

WebSocket dan JavaScript: teknologi utama untuk melaksanakan sistem pemantauan masa nyata WebSocket dan JavaScript: teknologi utama untuk melaksanakan sistem pemantauan masa nyata Dec 17, 2023 pm 05:30 PM

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

Bagaimana untuk menukar tatasusunan hasil pertanyaan MySQL kepada objek? Bagaimana untuk menukar tatasusunan hasil pertanyaan MySQL kepada objek? Apr 29, 2024 pm 01:09 PM

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.

Apakah objek Permintaan dalam PHP? Apakah objek Permintaan dalam PHP? Feb 27, 2024 pm 09:06 PM

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 JavaScript dan WebSocket: Membina sistem ramalan cuaca masa nyata yang cekap Dec 17, 2023 pm 05:13 PM

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 Mudah: Cara Mendapatkan Kod Status HTTP Tutorial JavaScript Mudah: Cara Mendapatkan Kod Status HTTP Jan 05, 2024 pm 06:08 PM

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

Apakah perbezaan antara tatasusunan dan objek dalam PHP? Apakah perbezaan antara tatasusunan dan objek dalam PHP? Apr 29, 2024 pm 02:39 PM

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.

Bagaimana untuk mendapatkan kod status HTTP dalam JavaScript dengan cara yang mudah Bagaimana untuk mendapatkan kod status HTTP dalam JavaScript dengan cara yang mudah Jan 05, 2024 pm 01:37 PM

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

Apakah yang perlu saya perhatikan apabila fungsi C++ mengembalikan objek? Apakah yang perlu saya perhatikan apabila fungsi C++ mengembalikan objek? Apr 19, 2024 pm 12:15 PM

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.

See all articles