首页 > 其他分享 >js 内置函数Date

js 内置函数Date

时间:2022-09-25 17:01:03浏览次数:67  
标签:返回 内置 get js date set handelDate 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);

标签:返回,内置,get,js,date,set,handelDate,Date
From: https://www.cnblogs.com/bingquan1/p/16728187.html

相关文章

  • js深拷贝
    1.//深拷贝functiondeepclone(obj){letnewobj=Array.isArray(obj)?[]:{}for(letkeyinobj){if(typeofobj[key]==='object'){newobj[ke......
  • 前端Node.js-Day39
    Session认证的局限性:Session认证机制需要配合Cookie才能实现。由于Cookie默认不支持跨域访问,所以,当涉及到前端跨域请求后端接口的时候,需要做很多额外的配置,才能实......
  • 规范你的 JSON 配置,试试 JSON schema
    不知道大家在写一些JSON配置时会不会经常觉得麻烦,每次都要打开文档去核对字段名称对不对、结尾有没有s、结构是否正确、是不是数组等问题。然而我最近发现一些开源项目......
  • 02js制作百分比进度条
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content......
  • 下一篇JS介绍
    下一篇JS介绍用于生产的React框架React=>不太可能构建一个完整的功能丰富的应用程序,准备好部署到生产环境中。React是一个用于构建用户界面的库您必须对应用程序的......
  • Next.js 与盖茨比,lequel Choisir ?
    Next.js与盖茨比,lequelChoisir?nextvsgatsby在前两篇文章中,我向您介绍了两个React框架,盖茨比等Next.JS.但有时在两者之间做出选择可能很复杂,这就是为什么今天......
  • 高级 JS 概念:与关键字 this 的幽会
    高级JS概念:与关键字this的幽会介绍在这个博客中,我将尝试解释可怕的这个以最简单的方式为您提供关键字。这这个关键字是高级/中级JavaScript中最重要的概念......
  • JS执行队列
    JS执行队列同步和异步同步前一个任务结束后再执行后一个任务,程序的执行顺序与任务的排列顺序是一致的、同步的。比如做饭的同步做法:我们要烧水煮饭,等水开了(10分......
  • NodeJS的安装
    前言虽然这些东西很基本也很简单,但是过段时间就会遗忘,有空记录下吧,反正也不耗费多少时间,后期至少比百度快点。安装步骤Linux下的安装下载安装包下载地址:http://nodejs......
  • centos 安装 nodejs
    二进制安装1.下载解压1wgethttps://cdn.npm.taobao.org/dist/node/v12.16.2/node-v12.16.2-linux-x64.tar.xz2tar-xfnode-v12.16.2-linux-x64.tar.xz3mvnode-......