Date时间
Date
- 日期的表示方式有两种:RFC 2822标准或者ISO 8601标准
- 默认打印的时间格式是RFC 2822标准的;
- Date获取信息的方法
- getDate() 得到日期1~31日;
- getDay () 得到星期0~6;(0代表星期日);
- getMonth() 得到月份0~11月(11代表12月份);
- getFullYear() 得到年份;
- getHours() 得到小时数(0-23);
- getMinutes() 得到分钟数0-59;
- getSeconds() 得到秒数0-59;
- Date也可以传入时间戳
-
let date = new Date(265442456536); //时间戳
-
- 没有传入任何参数,获取到当前时间;
-
let date = new Date(); //当前时间
-
- 传入参数:时间字符串
-
let date = new Date("2023-02-16"); //时间字符串
-
- 传入具体的年月日时分秒毫秒
-
let date = new Date(2023, 2, 16, 15, 25, 36, 200); //年月日时分秒毫秒
-
获取unix时间戳
- unix时间戳:它是一个整数值,表示自1970年1月1日00:00:00 UTC以来的毫秒数
- 当前时间的时间戳Date类的now()方法
-
let timestamp = Date.now(); //当前时间戳
-
- 将一个date对象转成时间戳,实例方法.getime()和valueof()
-
方法1: let date = new Date().getTime(); //将一个date对象转成时间戳
方法2: let date = new Date().valueof(); //将一个date对象转成时间戳
方法3: consle.log(+date)
- 将字符串类型转成时间戳Date的类方法parse()
- Date.parse(str):等同于new Date(dateString),getTime()操作;
- 需要符合RFC2822或ISO 8601日期格式的字符串;例如:yyy-mm-ddthh:mm:ss.sssz
- 如果输入格式不能被拆解则返回NaN
-
var times = "2023-03-26"; var timestamp = Date.parse(times); //Date的类方法parse(),将字符串转成时间戳 console.log(timestamp);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构