let text=1687680624032//需要转换的时间戳var date =newDate(text)//text当前时间戳如果为十位则需要text*1000varY= date.getFullYear()+'-';varM=(date.getMonth()+1<10?'0'+(date.getMonth()+1): date.getMonth()+1)+'-';varD=(date.getDate()<10?'0'+ date.getDate(): date.getDate())+' ';var h =(date.getHours()<10?'0'+ date.getHours(): date.getHours())+':';var m =(date.getMinutes()<10?'0'+ date.getMinutes(): date.getMinutes())+':';var s =(date.getSeconds()<10?'0'+ date.getSeconds(): date.getSeconds());let strDate =Y+M+D+ h + m + s;
console.log('strDate==',strDate');//strDate== '2023-06-25 16:10:24'return strDate;
当前时间转换成时间戳
//一,时间转时间戳:javascript获得时间戳的方法有四种,都是通过实例化时间对象 new Date() 来进一步获取当前的时间戳//var date = new Date () //当前的时间1.var dateTime= Date.parse(newDate());// 结果为:1687742872000不推荐这种办法,毫秒级别的数值被转化为0002.var dateTime=(newDate()).valueOf();// 结果为:1687742919690通过valueOf()函数返回指定对象的原始值获得准确的时间戳值3.var dateTime=newDate().getTime();// 结果为:1687742919690,通过原型方法直接获得当前时间的毫秒值,准确4.var dateTime=Number(newDate());//结果为:1687742919690,将时间转化为一个number类型的数值,即时间戳