首页 > 其他分享 >Date构造函数

Date构造函数

时间:2022-10-23 17:31:33浏览次数:56  
标签:24 00 console log 2021 Date 构造函数

Date.parse()

//Date.parse()方法接收一个表示日期的字符串参数,尝试将这个字符串转换为表示该日期的毫秒数
//如果接收的参数并不表示日期,则该方法返回NaN
let someDate = Date.parse();
console.log(someDate);// NaN

let someDate2 = Date.parse('2021-08-24 00:00:00');
console.log(someDate2);//162973440000

let someDate3 = Date.parse('Aug 24,2021');
console.log(someDate3);//162973440000

let someDate4 = Date.parse('8/24/2021');
console.log(someDate4);//1629734400000

Date.UTC()

//Date.UTC(年,月(0表示1月,以此类推),日(1~31,默认是1),时,分,秒),而且年和月是必需的
let t1 = Date.UTC(2021, 7, 24, 00, 00, 00);
console.log(t1); //1629763200000

//Date构造函数
let date = new Date(2021, 7, 24, 00, 00, 00);
console.log(date); //Tue Aug 24 2021 00:00:00 GMT+0800 (中国标准时间)

//Date.now()返回方法执行时日期和时间的毫秒数
let n = Date.now();
console.log(n);

toLocaleString(),toString(),valueOf()

//toLocaleString()返回与浏览器运行的本地环境一致的时间和日期
let date = new Date(2021, 7, 24, 00, 00, 00);
console.log(date); //Tue Aug 24 2021 00:00:00 GMT+0800 (中国标准时间)
console.log(date.toLocaleString()); //2021/8/24上午12:00:00
//toString()方法将日期对象转为字符串格式
let date2 = new Date(2021, 7, 24, 00, 00, 00)
console.log(date.toString()); //Tue Aug 24 2021 00:00:00 GMT+0800 (中国标准时间)

//valueOf()方法返回的是日期的毫秒表示
let date3 = new Date(2021,7,24,00,00,00);
console.log(date3.valueOf());//1629734400000
let d1 = new Date(2021,0,1);//2021年1月1日
let d2 = new Date(2021,1,1);//2021年2月1日
//d2的毫秒数大于d1的毫秒数
console.log(d1<d2);//true

标签:24,00,console,log,2021,Date,构造函数
From: https://blog.51cto.com/u_15011997/5787405

相关文章