현재 날짜와 시간을 가져오는 JS
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
참고: getYear() 및 getFullYear() 모두 연도를 가져올 수 있지만 약간 다릅니다
getYear()는 브라우저에 114로 표시됩니다(예: 2014). 그 이유는 getYear가 "현재 연도-1900"(즉, 연도 기준은 1900) 값을 반환하기 때문입니다.
JS를 사용하여 연도 가져오기: getFullYear()
정기적으로 새로고침
SetInterval은 예약 새로 고침에 사용됩니다. setTimeout과 setInterval의 구체적인 차이점은 다른 자료를 참조하세요.
1. 먼저 페이지에 시간을 표시할 영역이 필요합니다
<div id="showDate"></div>
2. 시간을 확보하세요
<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>
toLocaleDateString()을 사용하여 연, 월, 일을 직접 얻을 수 있으며 연, 월, 일을 별도로 얻을 필요가 없습니다
ToLocaleTimeString()은 가져오는 형식이 필요하지 않기 때문에 시, 분, 초를 직접 가져올 수 있습니다. 그래서 별도로 구할 수 있습니다.