Rumah  >  Artikel  >  hujung hadapan web  >  Javascript asli melaksanakan kemas kini automatik kemahiran masa dan tarikh_javascript

Javascript asli melaksanakan kemas kini automatik kemahiran masa dan tarikh_javascript

WBOY
WBOYasal
2016-05-16 15:15:461520semak imbas

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.

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