Rumah >hujung hadapan web >tutorial js >Javascript asli melaksanakan kemas kini automatik kemahiran masa dan tarikh_javascript
Perkara yang boleh berubah secara dinamik sentiasa lebih menarik dan lebih praktikal daripada yang statik Sebagai contoh, kesan perubahan masa dan tarikh secara automatik adalah seperti ini contohnya adalah seperti berikut:
1. Kod khusus
<html> <head> <meta charset="gb2312"> <title>脚本之家</title> <script type="text/javascript"> var t = null; function time(){ dt = new Date(); var y=dt.getFullYear(); var h=dt.getHours(); var m=dt.getMinutes(); var s=dt.getSeconds(); document.getElementById("timeShow").innerHTML="当前时间:"+y+"年"+h+"时"+m+"分"+s+"秒"; t = setTimeout(time,1000); } window.onload=function(){time()} </script> </head> <body> <div id="timeShow"></div> </body> </html>
Kod di atas mencapai keperluan kami Berikut adalah pengenalan ringkas kepada proses pelaksanaan.
2. Prinsip Pelaksanaan
Fungsi time() boleh mendapatkan masa dan tarikh semasa, dan kemudian menggunakan fungsi pemasa pada penghujung fungsi untuk memanggil fungsi time() secara rekursif, yang bermaksud bahawa fungsi time() boleh dilaksanakan secara berterusan, dengan itu menyedari kemas kini automatik masa dan tarikh Tidak banyak pengenalan di sini.
3. Maklumat tambahan
fungsi masa javascript
Javascript menyediakan objek Tarikh untuk pengiraan masa dan tarikh. Objek tarikh mempunyai berbilang pembina:
1. dateObj=new Date() //Masa semasa
2. dateObj=New Date(milisaat) //Bilangan milisaat dari masa mula pada 1 Januari 1970
3. dateObj=new Date(datestring) //Tarikh dan masa yang diwakili oleh rentetan. Rentetan ini boleh ditukar menggunakan Date.parse(), seperti "1 Januari 1998 20:13:15"
4. dateObj=Tarikh baharu(tahun, bulan, hari, jam, minit, saat, mikrosaat) //Anda tidak perlu menulis semua nilai masa, jika tidak, lalainya ialah 0
Panggil fungsi objek apabila digunakan, seperti
year=dateObj.getFullYear();//Dapatkan nilai tahun
Berikut ialah senarai fungsi Objek tarikh Kaedah penggunaan adalah seperti yang ditunjukkan di atas:
1), dapatkan fungsi kelas:
fungsi getDate() -- mengembalikan bilangan hari (1-31)
fungsi getDay() -- mengembalikan hari dalam seminggu (0-6)
fungsi getFullYear() -- mengembalikan tahun empat digit
fungsi getHours() -- mengembalikan bilangan jam (0-23)
fungsi getMilliseconds() -- mengembalikan bilangan milisaat (0-999)
fungsi getMinutes() -- mengembalikan bilangan minit (0-59)
fungsi getMonth() -- mengembalikan bilangan bulan (0-11)
fungsi getSeconds() -- bilangan saat dikembalikan (0-59)
fungsi getTime() -- mengembalikan perwakilan cap masa (dalam milisaat)
fungsi getYear() -- mengembalikan tahun (tahun sebenar tolak 1900)
2), menetapkan fungsi kelas:
(Fungsi berikut semuanya mengembalikan bilangan milisaat antara objek tarikh dan tengah malam pada 1 Januari 1970)
fungsi setDate() -- tetapkan hari dalam bulan
fungsi setFullYear() -- tetapkan tahun, bulan dan hari
fungsi setHours() -- tetapkan jam, minit, saat dan milisaat
fungsi setMillisaat() -- tetapkan bilangan milisaat
fungsi setMinutes() -- tetapkan minit, saat, milisaat
fungsi setMonth() -- tetapkan bulan dan hari
fungsi setSeconds() -- tetapkan hari dalam bulan
fungsi setTime() -- menetapkan objek tarikh menggunakan milisaat
fungsi setYear() -- tetapkan tahun (tahun sebenar tolak 1900)
3), fungsi paparan penukaran:
toLocalString() fungsi -- mengembalikan perwakilan rentetan setempat
fungsi toLocaleDateString -- mengembalikan rentetan setempat bagi bahagian tarikh
fungsi toLocaleTimeString -- mengembalikan rentetan setempat bagi bahagian masa
Berbanding dengan keluaran tempatan, terdapat juga:
kepadaString()
toDateString()
toTimeString()
Perbezaannya ialah yang pertama mempunyai format bahasa tempatan yang berbeza mengikut mesin yang berbeza, manakala yang terakhir ialah format perwakilan dalaman
4), fungsi penghuraian tarikh
Fungsi Date.parse() -- menghuraikan rentetan tarikh dan mengembalikan bilangan milisaat antara tarikh dan tengah malam pada 1 Januari 1970
Di atas ialah kandungan terperinci tentang masa dan tarikh JavaScript saya harap ia akan membantu pembelajaran semua orang.