最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS實(shí)現(xiàn)獲取時(shí)間已經(jīng)時(shí)間與時(shí)間戳轉(zhuǎn)換

 更新時(shí)間:2022年03月10日 10:34:03   作者:小小陳丶  
這篇文章主要為大家提供了用JavaScript編寫的獲取時(shí)間的類,以及時(shí)間戳轉(zhuǎn)時(shí)間的三種格式,文中的示例代碼講解詳細(xì),感興趣的可以了解一下

時(shí)間戳轉(zhuǎn)換時(shí)間或獲取日期工具類

獲取當(dāng)前月的第一天

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;
}

根據(jù)兩個(gè)日期,判斷相差天數(shù)

/**
 * @zhiparam sDate1 開(kāi)始日期 如:2016-11-01
 * @param sDate2 結(jié)束日期 如:2016-11-02
 * @returns {nDays} 返回相差天數(shù)
 */
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;
}

根據(jù)bai兩個(gè)日期,判斷相差月數(shù)

/**
 * @zhiparam startDate 開(kāi)始日期 如:2016-11-01
 * @param endStart結(jié)束日期 如:2016-11-02
 * @returns {intervalMonth} 返回相差月數(shù)
 */
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;
}

獲取幾個(gè)月前的輸入日期

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

時(shí)間戳轉(zhuǎn)換時(shí)間

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);
}

時(shí)間戳轉(zhuǎn)換時(shí)間 - 無(wú)時(shí)分秒

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);
}

時(shí)間戳轉(zhuǎn)換時(shí)間-無(wú)日期

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

獲取當(dāng)前日期

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;
}

到此這篇關(guān)于JS實(shí)現(xiàn)獲取時(shí)間已經(jīng)時(shí)間與時(shí)間戳轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)JS 時(shí)間 時(shí)間戳內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

陵水| 太仆寺旗| 抚顺县| 汶上县| 阳山县| 汝南县| 阿巴嘎旗| 和田县| 五台县| 恩施市| 库尔勒市| 洪湖市| 建瓯市| 元朗区| 菏泽市| 洛阳市| 郧西县| 昌都县| 电白县| 平泉县| 肇东市| 巴彦县| 兴山县| 呈贡县| 灵武市| 湖北省| 乾安县| 余姚市| 乌什县| 岳池县| 府谷县| 平武县| 九江县| 大庆市| 尤溪县| 罗源县| 西丰县| 花莲市| 绥德县| 雷波县| 云霄县|