获取当前时间-时间戳等

239 阅读1分钟

获取当前时间的00:00:00 - 23:59:59

 let nowDat= new Date() 
 //获取当前时间-标准时间状态
 //Tue Jun 28 2020 15:37:17 GMT+0800 (中国标准时间) {}
  // nowDat.getFullYear() 获取年,  nowDat.getMonth()月[月特殊处理 大于10月小于10月] ,  nowDat.getDate() 日
 
 // new Date().getFullYear()+'/'+ "0" + (new Date().getMonth()+1) +'/'+ new Date().getDate()  是获取2022/06/28
 
 // new Date('2022/06/28') 获取当前时间-中国时间=> Tue Jun 28 2022 00:00:00 GMT+0800 (中国标准时间)
 //new Date('2022/06/28')+'23:59:59' => 'Tue Jun 28 2022 00:00:00 GMT+0800 (中国标准时间)23:59:59'
 // new Date().getFullYear()+'/'+ "0" + (new Date().getMonth()+1) +'/'+ new Date().getDate()+''+' 23:59:59'
 => '2022/06/28 23:59:59' 【年月日时分秒】
 //new Date('2022/06/28 23:59:59').getTime() => 1656431999000[时间戳】
 
     let endDate = Math.floor(
        new Date(
          `${nowDat.getFullYear()}/${
            nowDat.getMonth() < 10
              ? "0" + (nowDat.getMonth() + 1)
              : nowDat.getMonth() + 1
          }/${nowDat.getDate()}` + " 23:59:59"
        ).getTime() / 1000
      );
      let stateDate = Math.floor(
        new Date(
          `${nowDat.getFullYear()}/${
            nowDat.getMonth() < 10
              ? "0" + (nowDat.getMonth() + 1)
              : nowDat.getMonth() + 1
          }/${nowDat.getDate()}` + " 00:00:00"
        ).getTime() / 1000
      );
    let   push_time = `${stateDate}_${endDate}`;
     console.log(push_time ) =》 1656345600_1656431999 当日的000秒到235959

日期转换时间戳 20220811 转换秒时间戳

//时间为 20220811
      let rowdate = 20220811
      //获取年月日 2022  08  11 
      let year =rowdate.slice(0,4)
      let month=rowdate.slice(4,6)
      let date= rowdate.slice(-2)
      //拼接年月日 2022-08-11
      let newdate = `${year}-${month}-${date}`
      // 日期转换时间戳,/1000是秒级,不用是毫秒级
      let dateDes =  new Date(newdate).getTime()/1000