Rumah > Artikel > hujung hadapan web > JS mendapat tarikh dan masa semasa dan menyegarkannya secara teratur_javascript kemahiran
JS untuk mendapatkan tarikh dan masa semasa
var date = new Date(); date.getYear(); //获取当前年份(2位) date.getFullYear(); //获取完整的年份(4位,2014) date.getMonth(); //获取当前月份(0-11,0代表1月) date.getDate(); //获取当前日(1-31) date.getDay(); //获取当前星期X(0-6,0代表星期天) date.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) date.getHours(); //获取当前小时数(0-23) date.getMinutes(); //获取当前分钟数(0-59) date.getSeconds(); //获取当前秒数(0-59) date.getMilliseconds(); //获取当前毫秒数(0-999) date.toLocaleDateString(); //获取当前日期 如 2014年6月25日 date.toLocaleTimeString(); //获取当前时间 如 下午4:45:06 date.toLocaleString(); //获取日期与时间 如 2014年6月25日 下午4:45:06
Nota: Kedua-dua getYear() dan getFullYear() boleh mendapatkan tahun, tetapi mereka berbeza sedikit
getYear() dipaparkan dalam penyemak imbas sebagai: 114 (mengambil 2014 sebagai contoh sebabnya ialah getYear mengembalikan nilai "tahun semasa-1900" (iaitu, asas tahun ialah 1900)
Gunakan JS untuk mendapatkan tahun: getFullYear()
Segarkan secara kerap
SetInterval digunakan untuk penyegaran berjadual Sila rujuk bahan lain untuk perbezaan khusus antara setTimeout dan setInterval.
1. Pertama, halaman memerlukan kawasan untuk memaparkan masa
<div id="showDate"></div>
2. Dapatkan masa
<script type="text/javascript"> $(function(){ setInterval("getTime();",1000); //每隔一秒执行一次 }) //取得系统当前时间 function getTime(){ var myDate = new Date(); var date = myDate.toLocaleDateString(); var hours = myDate.getHours(); var minutes = myDate.getMinutes(); var seconds = myDate.getSeconds(); $("#showDate").html(date+" "+hours+":"+minutes+":"+seconds); //将值赋给div } </script>
Gunakan toLocaleDateString() untuk mendapatkan terus tahun, bulan dan hari, tidak perlu mendapatkan tahun, bulan dan hari secara berasingan
ToLocaleTimeString() boleh terus mendapatkan jam, minit dan saat, kerana format yang diperolehinya tidak diperlukan. Jadi ia boleh diperoleh secara berasingan.