js 内置函数Date

从深入潜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);
posted @ 2022-09-25 16:52  HuangBingQuan  阅读(46)  评论(0编辑  收藏  举报