从深入潜JavaScript
日期对象
方法 | 描述 |
---|---|
* 空执行 Date() | 返回当日的日期和时间(字符串)。 |
getDate() or setDate() | get返回月中的第几天(1-31),set设置对象当月天。 |
getDay() | 返回一周中的第几天(0~6,0特殊是星期天)。 |
getMonth() or getMonth() | get返回月份(0~11,正确拿到N+1),set设置对象当年月份(N-1)。 |
getFullYear() or setFullYear() | get返回年份,set设置对象年份。 |
getHours or setHours | get返回小时,set设置对象小时。 |
getMinutes or setMinutes | get返回分钟,set设置对象分钟。 |
getSeconds or setSeconds | get返回秒数,set设置对象秒数。 |
getTime | 返回当前时刻距离计算机初始时间(1970.1.1)一共过了多少毫秒 |
实践一下
1. 优化程序 求A代码到B代码执行了多少秒
var firstTime = new Date().getTime(); // 记录初次运行快照
for(var i = 0; i < 1000000; i++) {
console.log(i);
}
var lastTime = new Date().getTime(); // 记录末次运行快照
console.log(`共耗时:${(lastTime - firstTime) / 1000}秒`);
2. 封装函数,打印当前是何年何月何时,几分几秒。
let handelDate = (n) => {
return n < 10 ? `0${n}` : n;
};
let getDateInfo = (date) => {
let msg = `
${date.getFullYear()}年-${date.getMonth() + 1}月-${date.getDate()}日\t
${handelDate(date.getHours())}时:${handelDate(date.getMinutes())}分:${handelDate(date.getSeconds())}秒
`;
return {
msg,
};
};
console.log(getDateInfo(new Date()).msg);
标签:返回,内置,get,js,date,set,handelDate,Date
From: https://www.cnblogs.com/bingquan1/p/16728187.html