JS pour obtenir la date et l'heure actuelles
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
Remarque : getYear() et getFullYear() peuvent obtenir l'année, mais elles sont légèrement différentes
getYear() est affiché dans le navigateur comme : 114 (en prenant 2014 comme exemple). La raison en est que getYear renvoie la valeur de "l'année en cours-1900" (c'est-à-dire que l'année de base est 1900)
Utilisez JS pour obtenir l'année : getFullYear()
Actualiser régulièrement
SetInterval est utilisé pour l'actualisation programmée. Veuillez vous référer à d'autres documents pour la différence spécifique entre setTimeout et setInterval.
1. Tout d'abord, la page a besoin d'une zone pour afficher l'heure
<div id="showDate"></div>
2. Obtenir du temps
<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>
Utilisez toLocaleDateString() pour obtenir directement l'année, le mois et le jour, pas besoin d'obtenir l'année, le mois et le jour séparément
ToLocaleTimeString() peut obtenir directement les heures, les minutes et les secondes, car le format qu'il obtient n'est pas requis. Il peut donc être obtenu séparément.