当前位置:网站首页>构造函数_Date构造函数
构造函数_Date构造函数
2022-07-24 05:16:00 【乖女子@@@】
Date构造函数
作用
Date是一个构造函数,但是也可直接调用;
使用new关键字调用:创建一个Date实例对象,该实例呈现时间中的某个时刻;
直接调用:返回值为一个字符串,呈现时间中的某个时刻;
语法
- new Date([value])
- new Date()
- 没有传参数,那么新创建的 Date 对象表示实例化时刻的日期和时间;
- new Date(value)
- 参数为时间戳:表示自 1970 年 1 月 1 日 00:00:00 UTC(the Unix epoch)以来的毫秒数(也就是1970年1月1日的毫秒数与参数毫秒数总和转化的时间)
- 1秒 == 1000毫秒
- new Date(year,mounth,[date],[hours],[minutes],[seconds],[milliseconds])
- 参数为日期与时间成员,年月为必选参数,其余为可选参数:
- mounth选择为0-11,也就是说0表示1月
- new Date()
- 注意:若是参数为字符串,解析的不是本地时间而是UTC时间
- new Date(‘1655953575839’)
- new Date(‘2022-1-1’)
构造函数的方法
- 获取当前日期的时间戳
- Date.now()
- Date.parse() -String类型
原型链的方法
[1]获取指定日期的年份、月、日、时、分、秒、毫秒;
- 年份:getFullYear()
- 月:getMonth()
- 日:getDate()
- 时:getHours()
- 分:getMinutes()
- 秒:getSeconds()
获取指定日期属于一周中的第几天
- getDay()
- 返回值为0-6,0表示星期天;
获取指定日期的时间戳
- getTime()-Number类型
- valueOf()-Number类型
常用逻辑
[1]今日(包含今日)日期之后不可选
// now()函数为构造方法Date的方法--->可以获取到当前时间的秒数
// 一天的毫秒数为 24*3600*1000= 86400000 = 8.64*10的7次方 = 8.64e7
Date.now() - 8.64e7
[2]今日(不含今日)之后日期不可选
Date.now() - 8.64e6
[3]将时间转化为时间戳
// 获取到目前时间的时间戳-Number数据类型
Date.now()
// 获取到指定时间的时间戳-Number数据类型
Number(new Date())
new Date().getTime()
new Date().valueOf()
// 获取到目前时间的时间戳-string数据类型
Date.parse()
[3]将时间戳转化为时间
const date = new Date(1655968066474)
// 错误-因为月份的获取是0-11,正常月份为1-12,正常应该获取月份后加1
console.log(`${
date.getFullYear()}-${
date.getMonth()}-${
date.getDate()}`)
console.log(`${
date.getFullYear()}-${
date.getMonth()+1}-${
date.getDate()}`)
边栏推荐
- C语言进阶篇 三.字符串函数和内存操作函数
- Scikit learn notes
- Pure white tutorial using Druid database connection pool in idea
- C语言进阶篇 五.动态内存管理
- Problems encountered in configuring Yum source
- MySQL连接
- 好的程序员与不好的程序员
- 在屏幕上绘制一个运动的茶壶,茶壶先慢慢向屏幕里面移动,越变越小,越变越模糊;然后慢慢变大,越变越清晰,一直往返重复。为场景添加光照,材质和雾效果。通过键盘’a’’s’’d’来选择不同的雾效模式
- C文件读写加链表增删改查
- 利用二分法从数组中寻找具体数值
猜你喜欢
随机推荐
AiN 0722 签到
Solutions to MySQL remote connection errors
Jersey2.25.1集成freemarker
Reading excerpts from Liu run's "bottom logic"
FTP file transfer protocol
day(0~6)代表每月第一天起始位置,stop代表每月天数,每天之间空两个空格。输入不同的day和stop,输出每月日历的样子。假设day为2,stop为31,则输出样式为
Generator generator, which generates only two methods
好的程序员与不好的程序员
T 1-5
String的字符串常量池和intern()详解
SSM integration
使用swagger2markup生成API文档
PXE efficient batch network installation
MySQL深入了解
【dp】数字三角形
纯小白教程 在idea里使用Druid数据库连接池
C语言进阶篇 三.字符串函数和内存操作函数
WIX 路径中带空格
谈谈对未来的想法
Industry relevance of stock price trend









