中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JS如何實現獲取時間已經時間與時間戳轉換

發布時間:2022-03-10 12:36:11 來源:億速云 閱讀:244 作者:小新 欄目:開發技術

小編給大家分享一下JS如何實現獲取時間已經時間與時間戳轉換,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

獲取當前月的第一天

function getCurrentMonthFirst=()=>{
  var date=new Date();
  date.setDate(1);
  return common.getdateNoTime(date);
}

獲前取n天日期

function getBeforeDate=()=>{
  var n = n;
  var d = new Date();
  var year = d.getFullYear();
  var mon = d.getMonth() + 1;
  var day = d.getDate();
  if (day <= n) {
    if (mon > 1) {
      mon = mon - 1;
    } else {
      year = year - 1;
      mon = 12;
    }
  }
  d.setDate(d.getDate() - n);
  year = d.getFullYear();
  mon = d.getMonth() + 1;
  day = d.getDate();
  const s = year + '-' + (mon < 10 ? '0' + mon : mon) + '-' + (day < 10 ? '0' + day : day);
  return s;
}

根據兩個日期,判斷相差天數

/**
 * @zhiparam sDate1 開始日期 如:2016-11-01
 * @param sDate2 結束日期 如:2016-11-02
 * @returns {nDays} 返回相差天數
 */
function daysBetween = (sDate1, sDate2) => {
  var time1 = Date.parse(new Date(sDate1));
  var time2 = Date.parse(new Date(sDate2));
  var nDays = Math.abs(parseInt((time2 - time1) / 1000 / 3600 / 24));
  return nDays;
}

根據bai兩個日期,判斷相差月數

/**
 * @zhiparam startDate 開始日期 如:2016-11-01
 * @param endStart結束日期 如:2016-11-02
 * @returns {intervalMonth} 返回相差月數
 */
function getIntervalMonth = (startDate, endStart) => {
  var startMonth = new Date(startDate).getMonth();
  var endMonth = new Date(endStart).getMonth();
  var intervalMonth =
    new Date(endStart).getFullYear() * 12 + endMonth - (new Date(startDate).getFullYear() * 12 + startMonth);
  return intervalMonth;
}

獲取幾個月前的輸入日期

/**
 *{param:DateTime} date 輸入日期(YYYY-MM-DD)
 *{param:number } monthNum 月數
 */
function getIntervalMonth = (startDate, endStart) => {
  var dateArr = date.split('-');
  var year = dateArr[0]; //獲取當前日期的年份
  var month = dateArr[1]; //獲取當前日期的月份
  var day = dateArr[2]; //獲取當前日期的日
  var days = new Date(year, month, 0);
  days = days.getDate(); //獲取當前日期中月的天數
  var year2 = year;
  var month3 = parseInt(month) - monthNum;
  if (month3 <= 0) {
    var absM = Math.abs(month3);
    year2 = parseInt(year2) - Math.ceil(absM / 12 == 0 ? 1 : parseInt(absM) / 12);
    month3 = 12 - (absM % 12);
  }
  var day2 = day;
  var days2 = new Date(year2, month3, 0);
  days2 = days2.getDate();
  if (day2 > days2) {
    day2 = days2;
  }
  if (month3 < 10) {
    month3 = '0' + month3;
  }
  var t2 = year2 + '-' + month3 + '-' + day2;
  return t2;
}

時間戳轉換時間

function getdate= (date) => {
  var now = new Date(date),
    y = now.getFullYear(),
    m = now.getMonth() + 1,
    d = now.getDate();
  return y + '-' + (m < 10 ? '0' + m : m) + '-' + (d < 10 ? '0' + d : d) + ' ' + now.toTimeString().substr(0, 8);
}

時間戳轉換時間 - 無時分秒

function getdateNoTime= (date) => {
  var now = new Date(date),
    y = now.getFullYear(),
    m = now.getMonth() + 1,
    d = now.getDate();
  return y + '-' + (m < 10 ? '0' + m : m) + '-' + (d < 10 ? '0' + d : d);
}

時間戳轉換時間-無日期

function getdateTime= (date) => {
  var now = new Date(date),
    y = now.getFullYear(),
    m = now.getMonth() + 1,
    d = now.getDate();
  return now.toTimeString().substr(0, 8);
}

獲取當前日期

function formatting= (time) => {
  let date = new Date();
  if (time !== undefined) {
    date = new Date(time);
  }
  const seperator1 = '-';
  const year = date.getFullYear();
  let month = date.getMonth() + 1;
  let strDate = date.getDate();
  if (month >= 1 && month <= 9) {
    month = `0${month}`;
  }
  if (strDate >= 0 && strDate <= 9) {
    strDate = `0${strDate}`;
  }
  const currentdate = year + seperator1 + month + seperator1 + strDate;
  return currentdate;
}

以上是“JS如何實現獲取時間已經時間與時間戳轉換”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

js
AI

宁蒗| 顺平县| 达尔| 吉林市| 漾濞| 读书| 海兴县| 垣曲县| 深圳市| 曲松县| 东阿县| 池州市| 乌兰浩特市| 确山县| 遵义县| 黎川县| 门头沟区| 水富县| 文昌市| 囊谦县| 双辽市| 大同县| 班玛县| 南投县| 尖扎县| 广宁县| 修水县| 德州市| 准格尔旗| 萝北县| 穆棱市| 大理市| 南通市| 道真| 通许县| 磐石市| 湛江市| 丰原市| 昌乐县| 花莲县| 瑞安市|