js 时间格式相互转换 时间毫秒数和日期时间格式互相转换 1.获取当前时间2.当前时间转化为毫秒数3.时间毫秒数转换为日期时间格式4.日期格式转换为时间毫秒数格式5.计算时间毫秒数 1.获取当前时间 let nowTime = new Date(); 2.当前时间转化为毫秒数 let nowtimestamp = Date.parse(new Date()); 3.时间毫秒数转换为日期时间格式 function timeConvers(time) { let times = new Date(time); let Year = times.getFullYear() + '-'; //月份时间为0-11月,所以必须+1,判断小于10,月数前面补0 let Mouth = (times.getMonth()+1 < 10 ? '0'+(times.getMonth()+1) : times.getMonth()+1) + '-'; //判断小于10,日数前面补0 let Dates = times.getDate() + ' '; let hour = times.getHours() + ':'; let minute = times.getMinutes() + ':'; let second = times.getSeconds(); return Year+Mouth+Dates+hour+minute+second; } timeConvers(1628006400000); console.log(timeConvers(1628006400000));//2021-08-4 0:0:0 4.日期格式转换为时间毫秒数格式 //时间格式为 2021-08-4 0:0:0 2021-08-04 0:0:0 2021/08/4 0:0:0 2021/08/04 0:0:0 let times = “2021-08-4 0:0:0”; let timeStamp = (new Date(times)).getTime(); console.log(timeStamp) //1628006400000 5.计算时间毫秒数 //1天毫秒数 let timeStamp = 24 * 60 * 60 * 1000; //86400000 //获取当前时间的时间毫秒数 let nowtimeStamp = Date.parse(new Date()); //获取前一天的当前时刻 let oldtimeStamp = nowtimeStamp - timeStamp; //调用时间毫秒数转日期格式,获取前一天的当前时间 console.log(timeConvers(oldtimeStamp))