其它基础 - 日期时间

  • 作者:KK

  • 发表日期:2016.2.29


要操作时间就需要使用Date这个对象,例子:

var date = new Date();

console.log('Unix时间戳是', date.getTime());  //获取Unix时间戳,你是第一次接触编程的话可能觉得这个没什么用,以后就觉得非常有用了

console.log('今年是' + date.getFullYear() + '年');  //获取今年的年份,4位数

console.log('本月是' + date.getMonth() + '月');  //获取这个月的月份,1-12

console.log('今天是' + date.getDate() + '号');  //获取今天是一个月里的几号,1-31

var weekStr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
console.log('今天的是一周里的', weekStr[date.getDay()]); //获取今天是一周里的星期几,以0到6这些数字表示,0是星期日

console.log('现在是' + date.getHours() + '点');  //获取现在的钟数

console.log('分钟数是' + date.getMinutes() + '分');  //获取现在的分钟数

console.log('秒数是' + date.getSeconds() + '秒');  //获取现在的秒数

以上是常用的方法,不能满足的话详细可以自己的搜索JS Date对象或者JS时间处理

下面是一个实时显示时间的例子(前面的教程章节见过):

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>JS语句学习</title>
<script type="text/javascript">
function showTime(){
	var now = new Date(),
	    year = now.getFullYear(),
	    month = now.getMonth(),
	    day = now.getDate(),
	    hours = now.getHours(),
	    minutes = now.getMinutes(),
	    seconds = now.getSeconds(),
	    ymd = year + '年' + month + '月' + day + '日',
	    time = hours + ':' + minutes + ':' + seconds;
	document.body.innerHTML = '现在时间是 ' + ymd + ' ' + time;
}

window.onload = function(){
	setInterval(showTime, 1000); //每秒运行一次showTime函数,复习请见前面的 "对象-定时执行" 章节
};
</script>
</head>
<body>
	<script type="text/javascript">
	showTime();
	</script>
</body>
</html>