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);

浙公网安备 33010602011771号