日期对象
注意:
- Date()是一个构造函数,必须用new来调用。
- 获取的当前时间是浏览器从本机操作系统获取的时间,若系统的时间改变,调用返回的时间也会改变。
1.返回当前时,分,秒
function getTime() {
var time = new Date();
var h = time.getHours();
h = h < 10 ? '0' + h : h; //当小时数小于10时,在前面补0,下面同理
var m = time.getMinutes();
m = m < 10 ? '0' + m : m;
var s = time.getSeconds();
s = s < 10 ? '0' + s : s;
return h + ':' + m + ':' + s;
}
console.log(getTime());
2.返回当前年,月,日
注意: 获取的月份会比实际小1
function getDate() {
var time = new Date();
var year = time.getFullYear();
var month = time.getMonth() + 1; //获得月份的少1
var date = time.getDate();
return year + '年' + month + '月' + date + '号 ';
}
console.log(getDate());
3.返回当前星期
注意: 获取的星期天到星期六会返回0-6,所以将星期天放在放在数组第一个位置,这样就符合中国人的习惯了。
function getWeek() {
var time = new Date();
var day = time.getDay();
var arr = ['星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
return arr[day];
}
console.log(getWeek());