Jadual Kandungan
Penciptaan objek Tarikh
Tarikh() baharu
Tarikh baharu(milisaat)
Masa sebelum 1970?
New Date (date_str)
Tarikh baharu (tahun, bulan, tarikh, jam, minit, saat, ms)
设置日期内容
日期的自动校准
日期转为数字、日期差值
Date.now()
Date.parse()
Ringkasan
Rumah hujung hadapan web tutorial js Objek tarikh JavaScript Tarikh (perkongsian ringkasan)

Objek tarikh JavaScript Tarikh (perkongsian ringkasan)

Jun 27, 2022 pm 01:48 PM
javascript

Artikel ini membawa anda pengetahuan yang berkaitan tentang javascript, yang terutamanya mengatur isu yang berkaitan dengan objek tarikh Date, termasuk penciptaan objek Date, kaedah objek Date, dll., seperti berikut Mari kita lihat , saya harap ia akan membantu semua orang.

Objek tarikh JavaScript Tarikh (perkongsian ringkasan)

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]

Tarikh dan masa ialah proses pengaturcaraan Ia adalah kursus wajib yang tidak boleh dipintas Nasib baik, JavaScript telah menyediakan objek terbina dalam Tarikh (tarikh) untuk kami. Melalui objek ini, kita boleh mencipta, menyimpan, mengubah suai, mengukur masa, mencetak dan operasi asas lain Ia adalah salah satu kursus yang diperlukan untuk setiap JavaScript pengaturcara.

Penciptaan objek Tarikh

adalah sama seperti objek biasa Kita boleh menggunakan new Date() untuk mencipta objek Date dan kita juga boleh menghantar beberapa parameter permulaan semasa mencipta.

Tarikh() baharu

Kes ciptaan tanpa parameter:

let now = new Date()console.log(now)
Salin selepas log masuk

Hasil pelaksanaan kod adalah seperti berikut:

Objek tarikh JavaScript Tarikh (perkongsian ringkasan)

Ini hanya mengeluarkan masa tertentu apabila kod dilaksanakan. Apa yang ditunjukkan di sini ialah 2022年6月22日 19点25份24秒.

Tarikh baharu(milisaat)

Mencipta objek tarikh dengan parameter milisaat, dengan milliseconds merujuk kepada masa sejak UTC 0 pada 1 Januari 1970 Bilangan milisaat (1 milisaat = 1/1000 saat).

//创建一个时间,举例1970.1.1时间点0毫秒
let jan01_1970 = new Date(0)
console.log(jan01_1970)

//创建一个时间,比1970年1.1时间点晚3天(3天*24小时*3600秒*1000毫秒)
let jan04_1970 = new Date(3 * 24 * 3600 * 1000)
console.log(jan04_1970)
Salin selepas log masuk

Hasil pelaksanaan kod:

Objek tarikh JavaScript Tarikh (perkongsian ringkasan)

milliseconds ialah bilangan milisaat yang telah berlalu sejak 00:00:00 pada 1 Januari 1970 , atau panggilnya Cap Masa.

Cop masa ialah perwakilan digital ringkas tarikh, biasanya kami menggunakan new Date(milliseconds) untuk mencipta tarikh. Jika kita sudah mempunyai objek Date tarikh, kita boleh menggunakan date.getTime() untuk mendapatkan cap masa yang sepadan dengan tarikh tersebut.

Nota:

China berada di Zon 8, jadi masa dalam contoh di atas bukanlah 00:00:00, tetapi 08:00:00

Masa sebelum 1970?

Cop masa bukan sahaja integer, tetapi juga nombor negatif, contohnya:

//1969-12-31 00:00:00let dec31_1969 = new Date(-24 * 3600 * 1000)console.log(dec31_1969)
Salin selepas log masuk

Hasil pelaksanaan kod:

Objek tarikh JavaScript Tarikh (perkongsian ringkasan)

New Date (date_str)

Jika anda menggunakan cap masa untuk setiap masa penciptaan, ia mungkin tidak mudah, kerana pengiraan cap masa masih agak sukar.

Kami juga boleh mencipta masa menggunakan rentetan masa, contohnya:

let date = new Date('2022-06-22 00:00:00')console.log(date)
Salin selepas log masuk

Hasil pelaksanaan kod:

Objek tarikh JavaScript Tarikh (perkongsian ringkasan)

Tarikh baharu (tahun, bulan, tarikh, jam, minit, saat, ms)

  • year——Mestilah nombor empat digit; >,
  • bermaksud Januari;
  • monthtarikh - hari tertentu dalam bulan, lalai ialah [0,11]0
  • - lalai ialah 0; >
  • Contohnya: 1
  • Hasil pelaksanaan kod: hours/minutes/sec/ms

Kami juga boleh menentukan bilangan milisaat:
let date = new Date(2022,6,22,20,35,33)console.log(date)
Salin selepas log masuk

Kaedah objek TarikhObjek tarikh JavaScript Tarikh (perkongsian ringkasan)

Jika kita mempunyai objek

, kita boleh mendapatkan sebahagian daripada masa, seperti tahun, bulan, tarikh, dll., melalui binaan -dalam kaedah objek
let date = new Date(2022,6,22,20,35,33,777)console.log(date)
Salin selepas log masuk
.

Dapatkan kandungan tarikh

Date Contohnya kami ada tarikh Date:

Dapatkan tahun,

Pulangan date;

let date = new Date(2022,5,22,20,35,33)
Salin selepas log masuk
    mendapat bulan,
  1. pulangan getFullYear(), iaitu bulan date.getFullYear()2022 mendapat tarikh bulan ,
  2. kembali
  3. ;getMonth()date.getMonth()5Dapatkan hari dalam minggu masa semasa dihidupkan, 6pulangan
  4. ;
  5. getDate()date.getDate()22 Nota:
  • 以上日期都是已于当地日期的,比如我这里是中国的时区
  • 获取年份一定要用getFullYeargetYear会返回两位数的年份

我们也可以获得0时区的时间,也就是UTC时间,分别对应getUTCFullYear()getUTCMonth()getUTCDay等。只需要在get后插入UTC即可。

举个例子:

let date = new Date(2022,5,22,20,35,33)console.log(date.getHours(),date.getUTCHours())
Salin selepas log masuk

代码执行结果:

Objek tarikh JavaScript Tarikh (perkongsian ringkasan)

夜里也可以看出,中国时区和0时区相差8小时。

  1. getTime()返回日期的时间戳,方法没有UTC模式;
  2. getTimezoneOffset()返回本地时区和0时区相差的时间,以分钟为单位,并且没有UTC模式;

设置日期内容

我们还可以通过Date对象的方法设置日期中的某一部分:

  • setFullYear(year, [month], [date])设置年份(月份、日)
  • setMonth(month, [date])设置月份(日)
  • setDate(date)设置日期(月份的第几天)
  • setHours(hour, [min], [sec], [ms])设置小时(分、秒、毫秒)
  • setMinutes(min, [sec], [ms])设置分钟(秒、毫秒)
  • setSeconds(sec, [ms])设置秒(毫秒)
  • setMilliseconds(ms)设置毫秒
  • setTime(milliseconds)(使用自 1970-01-01 00:00:00 UTC+0 以来的毫秒数来设置整个日期)

以上函数中只有setTime()没有UTC变体。

日期的自动校准

JavaScriptDate具备自动校准功能,这为我们针对时间的计算提供了极大的方便。

例如:

let date = new Date(2022,5,38)//注意这里的38console.log(date)
Salin selepas log masuk

代码的执行结果:

屏幕截图 2022-06-23 185419

从执行结果我们可以看出"2022年6月38号"并没有使程序出现错误,而是将日期转成了”2022年7月8号“。

以上案例验证了,在JavaScript中,超出范围的日期会被Date对象自动分配。这样我们就可以非常方便的使用Date对象进行日期的计算。

例如,我们可以在日期上对年、月、日进行加减法运算:

let date = new Date(2022,5,23)//当前时间是2022-6-23date.setDate(date.getDate() + 8)//计算八天后的时间console.log(date)
Salin selepas log masuk

代码执行结果:

Objek tarikh JavaScript Tarikh (perkongsian ringkasan)

同样的,我们也可以使用date.setSeconds()方法已秒为单位计算日期。

日期转为数字、日期差值

日期Date转为数字的结果和使用date.getTime()的返回值相同,都是毫秒为单位的数值:

let date = new Date()console.log(+date)
Salin selepas log masuk

代码执行结果:

Objek tarikh JavaScript Tarikh (perkongsian ringkasan)

既然时间的本质就是数字,我们也可以进行时间差计算,并且以ms(毫秒)为单位。

例如:

let date1 = new Date(2022,5,23)let date2 = new Date(2022,5,24)console.log(`时间差为${date2-date1}ms`)
Salin selepas log masuk

代码执行结果为:

Objek tarikh JavaScript Tarikh (perkongsian ringkasan)

Date.now()

如果我们希望获得当前时间,更优的做法是使用Date.now()方法。这个方法会返回当前时间的时间戳,同时不需要创建额外的Date对象,这对内存开销、垃圾回收都是有好处的,而且代码更简洁。

举个栗子:

let begin = Date.now()for(let i = 1;i<p>代码执行结果:</p><p><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/067/2e91502ffdbd23d1af26c248feabbead-11.png" class="lazy" alt="Objek tarikh JavaScript Tarikh (perkongsian ringkasan)"></p><h3 id="Date-parse">Date.parse()</h3><p><code>Date.parse()</code>方法可以读取一个日期字符串,并转为时间戳,但是字符串必须遵守一定的规则:<code>YYYY-MM-DDTHH:mm:ss.sssZ</code>。</p>
Salin selepas log masuk
  • YYYY-MM-DD对应年-月-日
  • T属于分隔符
  • HH:mm:ss.sss对应时:分:秒.毫秒
  • Z可以是+-hh:mm格式的时区。单个字符Z表示UTC+0

字符串可以使用省略写法,例如:YYYY-MM-DDYYYY-MMYYYY

举个小李子:

let ms = Date.parse('2022-06-23T19:38:30.777+08:00')//时间戳let date = new Date(ms)console.log(date)
Salin selepas log masuk

代码执行结果:

Objek tarikh JavaScript Tarikh (perkongsian ringkasan)

Ringkasan

  1. JavaScriptGunakan objek Date untuk mengendalikan masa: new Date();
  2. Bulan bermula dari 0
  3. Date mempunyai banyak kaedah Praktikal, kita boleh memperolehi tempoh masa tertentu; diperoleh dengan cekap Masa semasa;
  4. Date[Cadangan berkaitan:
  5. tutorial video javascript
  6. , Date.now()bahagian hadapan web
  7. ]

Atas ialah kandungan terperinci Objek tarikh JavaScript Tarikh (perkongsian ringkasan). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
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)

Bagaimana untuk melaksanakan sistem pengecaman pertuturan dalam talian menggunakan WebSocket dan JavaScript Bagaimana untuk melaksanakan sistem pengecaman pertuturan dalam talian menggunakan WebSocket dan JavaScript Dec 17, 2023 pm 02:54 PM

Cara menggunakan WebSocket dan JavaScript untuk melaksanakan sistem pengecaman pertuturan dalam talian Pengenalan: Dengan perkembangan teknologi yang berterusan, teknologi pengecaman pertuturan telah menjadi bahagian penting dalam bidang kecerdasan buatan. Sistem pengecaman pertuturan dalam talian berdasarkan WebSocket dan JavaScript mempunyai ciri kependaman rendah, masa nyata dan platform merentas, dan telah menjadi penyelesaian yang digunakan secara meluas. Artikel ini akan memperkenalkan cara menggunakan WebSocket dan JavaScript untuk melaksanakan sistem pengecaman pertuturan dalam talian.

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

Cara menggunakan JavaScript dan WebSocket untuk melaksanakan sistem pesanan dalam talian masa nyata Cara menggunakan JavaScript dan WebSocket untuk melaksanakan sistem pesanan dalam talian masa nyata Dec 17, 2023 pm 12:09 PM

Pengenalan kepada cara menggunakan JavaScript dan WebSocket untuk melaksanakan sistem pesanan dalam talian masa nyata: Dengan populariti Internet dan kemajuan teknologi, semakin banyak restoran telah mula menyediakan perkhidmatan pesanan dalam talian. Untuk melaksanakan sistem pesanan dalam talian masa nyata, kami boleh menggunakan teknologi JavaScript dan WebSocket. WebSocket ialah protokol komunikasi dupleks penuh berdasarkan protokol TCP, yang boleh merealisasikan komunikasi dua hala masa nyata antara pelanggan dan pelayan. Dalam sistem pesanan dalam talian masa nyata, apabila pengguna memilih hidangan dan membuat pesanan

Bagaimana untuk melaksanakan sistem tempahan dalam talian menggunakan WebSocket dan JavaScript Bagaimana untuk melaksanakan sistem tempahan dalam talian menggunakan WebSocket dan JavaScript Dec 17, 2023 am 09:39 AM

Cara menggunakan WebSocket dan JavaScript untuk melaksanakan sistem tempahan dalam talian Dalam era digital hari ini, semakin banyak perniagaan dan perkhidmatan perlu menyediakan fungsi tempahan dalam talian. Adalah penting untuk melaksanakan sistem tempahan dalam talian yang cekap dan masa nyata. Artikel ini akan memperkenalkan cara menggunakan WebSocket dan JavaScript untuk melaksanakan sistem tempahan dalam talian dan memberikan contoh kod khusus. 1. Apakah itu WebSocket? WebSocket ialah kaedah dupleks penuh pada sambungan TCP tunggal.

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

Bagaimana untuk menggunakan insertBefore dalam javascript Bagaimana untuk menggunakan insertBefore dalam javascript Nov 24, 2023 am 11:56 AM

Penggunaan: Dalam JavaScript, kaedah insertBefore() digunakan untuk memasukkan nod baharu dalam pepohon DOM. Kaedah ini memerlukan dua parameter: nod baharu untuk dimasukkan dan nod rujukan (iaitu nod di mana nod baharu akan dimasukkan).

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

See all articles