其它基础 - 日期时间 ¶
作者: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>