欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js中各種時(shí)間日期格式之間的轉(zhuǎn)換代碼示例

 更新時(shí)間:2025年03月14日 10:20:10   作者:_未知_開擺  
這篇文章主要介紹了js中各種時(shí)間日期格式之間轉(zhuǎn)換的相關(guān)資料,還有獲取今天的年月日和計(jì)算兩個(gè)日期之間的相差天數(shù)的方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

1.中國標(biāo)準(zhǔn)時(shí)間

中國標(biāo)準(zhǔn)時(shí)間 轉(zhuǎn)換為 年月日

var s = this.dateFormat(new Date());
 //new Date()中國標(biāo)準(zhǔn)時(shí)間 dateData=Thu May 12 2020 08:00:00 GMT+0800
 dateFormat(dateData) {
      let date = new Date(dateData);
      let y = date.getFullYear();
      let m = date.getMonth() + 1;
      m = m < 10 ? "0" + m : m;
      let d = date.getDate();
      d = d < 10 ? "0" + d : d;
      const time = y + "-" + m + "-" + d;
      return time;

中國標(biāo)準(zhǔn)時(shí)間 轉(zhuǎn)換為 標(biāo)準(zhǔn)時(shí)間(時(shí)分秒)

// 中國標(biāo)準(zhǔn)時(shí)間 轉(zhuǎn)換成 年月日
var date = "Fri May 05 2023 00:00:00 GMT+0800 (中國標(biāo)準(zhǔn)時(shí)間)"
 getSimpleDate(date) {
  var y = date.getFullYear();
  var m = date.getMonth() + 1;
  m = m < 10 ? ('0' + m) : m;
  var d = date.getDate();
  d = d < 10 ? ('0' + d) : d;
  var h = date.getHours();
   h = h < 10 ? ('0' + h) : h
  var minute = date.getMinutes();
  minute = minute < 10 ? ('0' + minute) : minute;
  var s = date.getSeconds();
  s = s < 10 ? '0' + s : s;
  return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + s;
}

中國標(biāo)準(zhǔn)時(shí)間 轉(zhuǎn)換為 時(shí)間戳

   var time1 = new Date("Fri May 05 2023 00:00:00 GMT+0800 (中國標(biāo)準(zhǔn)時(shí)間)").getTime();
//let time1 = new Date().getTime()

//let time2 = new Date().valueOf()

//let time3 = Date.parse(new Date())

2.標(biāo)準(zhǔn)時(shí)間(時(shí)分秒) 

標(biāo)準(zhǔn)時(shí)間(時(shí)分秒)  轉(zhuǎn)換為 中國標(biāo)準(zhǔn)時(shí)間

var s=new Date(stime).getTime();
var dateString = '2021-05-06 15:00:28'; // 日期字符串
var date = new Date(dateString); // 轉(zhuǎn)化為日期對(duì)象

3.年月日

將年月日 轉(zhuǎn)換為 時(shí)間戳

getTimeStamp (str ){
  var dateParts = str.split('-')
  var year = parseInt(dateParts[0])
  var month = parseInt(dateParts[1]) - 1 // 月份從 0 開始
  var day = parseInt(dateParts[2])
  var timestamp = new Date(year, month, day).getTime()
  return timestamp
}

4.時(shí)間戳

將時(shí)間戳 轉(zhuǎn)換為 年月日

 timeStampToYYMMDD ( timestamp ){
  var date = new Date(timestamp)
  var year = date.getFullYear()
  var month = ('0' + (date.getMonth() + 1)).slice(-2)
  var day = ('0' + date.getDate()).slice(-2)
  return year + '-' + month + '-' + day
}

時(shí)間戳 轉(zhuǎn)換為 中國標(biāo)準(zhǔn)時(shí)間

  let dd = new Date(date) // 時(shí)間戳轉(zhuǎn)化成中國標(biāo)準(zhǔn)時(shí)間格式

5.獲取今天的年月日

 getTodayYYMMDD  () {
  const today = new Date()/獲取當(dāng)天時(shí)間
  const year = today.getFullYear()
  const month = String(today.getMonth() + 1).padStart(2, '0')
  const day = String(today.getDate()).padStart(2, '0')
  const str = year + '-' + month + '-' + day
  return str
}

6.換算日期之間的相差天數(shù)

  getDay(){
 var date2 = new Date(maxDate); 
    var date1 = new Date(minDate);  
    
    date1 = new Date(date1.getFullYear(), date1.getMonth(),date1.getDate());
    date2 = new Date(date2.getFullYear(), date2.getMonth(),date2.getDate());
    const diff = date2.getTime() - date1.getTime(); 
    //這里注意日期之間結(jié)束和開始,否則相減出來的很有肯能是負(fù)數(shù)
    const day = diff / (24 * 60 * 60 * 1000);
return day;
}

總結(jié)

到此這篇關(guān)于js中各種時(shí)間日期格式之間的轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)js時(shí)間日期格式轉(zhuǎn)換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論