<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      code
      //日期戳轉日期字符串:yyyy-MM-dd HH:mm:ss
      export const formatDate = (v: string | number | Date) => {
          if (v == null) {
              return '';
          } else {
              const dateObj = new Date(v); // 創建Date對象
              const year = dateObj.getFullYear(); // 獲取年份
              const month = ("0" + (dateObj.getMonth() + 1)).slice(-2); // 獲取月份,并補零
              const day = ("0" + dateObj.getDate()).slice(-2); // 獲取日期,并補零
              const hour = ("0" + dateObj.getHours()).slice(-2); // 獲取小時,并補零
              const minute = ("0" + dateObj.getMinutes()).slice(-2); // 獲取分鐘,并補零
              const second = ("0" + dateObj.getSeconds()).slice(-2); // 獲取秒,并補零
              return `${year}-${month}-${day} ${hour}:${minute}:${second}`; // 返回轉換后的日期格式
          }
      }
      //日期戳轉日期字符串:yyyy-MM-dd
      export const formatDateShort = (v: string | number | Date) => {
          let fullDateStr = formatDate(v);
          if (fullDateStr != '') {
              fullDateStr = fullDateStr.substring(0, 11);
          }
          return fullDateStr;
      }
      
      // 格式化日期 yyyy年-MM月-dd日
      export const formatDateShortCN = (val: string | number | Date) => {
          const dateObj = new Date(val)
          const year = dateObj.getFullYear(); // 獲取年份
          const month = ("0" + (dateObj.getMonth() + 1)).slice(-2); // 獲取月份,并補零
          const day = ("0" + dateObj.getDate()).slice(-2); // 獲取日期,并補零
          return year + '年-' + month + '月-' + day + '';
      }
      
      //獲取時間戳
      export function getNowTimeSpan() {
          return new Date().getTime();//.toString()
      }
      
      //獲取時間戳
      export function getDateTimeSpan(date: Date) {
          return date.getTime();//.toString()
      }
      
      //修改日期,增加或減少(負數)指定日期段,判斷閏2月
      export const dateAdd = (date: string | number | Date, strInterval: string, num: number) => {
          //日期
          var dt = new Date(date);
          //傳入日期轉日期戳
          var dtstp = dt.getTime();
          switch (strInterval) {
              case 'sec': return new Date(dtstp + (1000 * num));//
              case 'min': return new Date(dtstp + (60000 * num));//
              case 'hour': return new Date(dtstp + (3600000 * num));//小時
              case 'day': return new Date(dtstp + (86400000 * num));//
              case 'weekend': return new Date(dtstp + ((86400000 * 7) * num));////季度(三個月)
              case 'quarter':
                  let monthQ = (dt.getMonth()) + (num * 3);
                  let dQ = dt.getDate();
                  //如果是2月,判斷28天還是29天。
                  let monthCal = (monthQ + 1) % 12;
                  if (monthCal == 0) {
                      //等于0,說明是12月。
                      monthCal = 12;
                  }
                  if (monthCal == 2 && dQ > 28) {
                      let testDate = new Date(dt.getFullYear(), monthQ, 29);
                      if (testDate.getDate() == 29) {
                          dQ = 29;
                      } else {
                          dQ = 28;
                      }
                  }
                  return new Date(dt.getFullYear(), monthQ, dQ, dt.getHours(), dt.getMinutes(), dt.getSeconds());
              //
              case 'month':
                  let month = (dt.getMonth()) + num;
                  let d = dt.getDate();
                  //如果是2月,判斷28天還是29天。
                  let monthCal2 = (month + 1) % 12;
                  if (monthCal2 == 0) {
                      //等于0,說明是12月。
                      monthCal2 = 12;
                  }
                  if (monthCal2 == 2 && d > 28) {
                      let testDate2 = new Date(dt.getFullYear(), month, 29);
                      if (testDate2.getDate() == 29) {
                          d = 29;
                      } else {
                          d = 28;
                      }
                  }
                  return new Date(dt.getFullYear(), month, d, dt.getHours(), dt.getMinutes(), dt.getSeconds());
              //
              case 'year': return new Date((dt.getFullYear() + num), dt.getMonth(), dt.getDate(), dt.getHours(), dt.getMinutes(), dt.getSeconds());
          }
          return dt;
      }

       

      posted on 2024-11-21 11:43  邢帥杰  閱讀(62)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲av网一区天堂福利| 性欧美老人牲交xxxxx视频| 人妻久久久一区二区三区| 国产片AV国语在线观看手机版| 亚洲岛国成人免费av| 久久大香伊蕉在人线免费AV| 塔河县| 日本伊人色综合网| 越南毛茸茸的少妇| 亚洲av网一区天堂福利| 国产精品毛片av999999| 日本熟妇大乳| 麻豆久久天天躁夜夜狠狠躁| 美女裸体黄网站18禁止免费下载| 人人澡超碰碰97碰碰碰| 最新的国产成人精品2020| 亚洲欧美日本久久网站| 亚洲天堂在线免费| 亚洲精品香蕉一区二区| 女人香蕉久久毛毛片精品| 久久99九九精品久久久久蜜桃 | 国产亚洲精品俞拍视频| 色窝窝免费播放视频在线| 欧美 亚洲 另类 丝袜 自拍 动漫| 亚洲精品国产av一区二区| 亚洲一区二区偷拍精品| 色综合国产一区二区三区| 人妻在线无码一区二区三区| 婷婷色香五月综合缴缴情香蕉| 天天操夜夜操| 国产美女午夜福利视频| 欧洲码亚洲码的区别入口| 九九热在线视频免费播放| 亚洲精品网站在线观看不卡无广告 | 无码人妻丰满熟妇啪啪网不卡 | 十八禁午夜福利免费网站| 性欧美乱熟妇xxxx白浆| 99国产精品自在自在久久| 久久精品国产国产精品四凭| 亚洲韩欧美第25集完整版| 国产真人做受视频在线观看|