• xitaota-DataTime


    function toChinesNum(num){
        let changeNum = ['零', '一', '二', '三', '四', '五', '六', '日', '八', '九']; 
        let unit = ["", "十", "百", "千", "万"];
        num = parseInt(num);
        let getWan = (temp) => {
        let strArr = temp.toString().split("").reverse();
        let newNum = "";
        for (var i = 0; i < strArr.length; i++) {
          newNum = (i == 0 && strArr[i] == 0 ? "" : (i > 0 && strArr[i] == 0 && strArr[i - 1] == 0 ? "" : changeNum[strArr[i]] + (strArr[i] == 0 ? unit[0] : unit[i]))) + newNum;
        }
         return newNum;
       }
       let overWan = Math.floor(num / 10000);
       let noWan = num % 10000;
       if (noWan.toString().length < 4) noWan = "0" + noWan;
       return overWan ? getWan(overWan) + "万" + getWan(noWan) : getWan(num);
    }
    export default function DateTime(){
        var arr = [];  // 周一开始
        var newdate = new Date();
        var year = newdate.getFullYear();
        var now = newdate.getTime();
        var day = newdate.getDay();
        var oneDayTime = 60*60*24*1000;
        var month = newdate.getMonth() + 1;
        for(var i=1; i<8; i++){
          if(day >= i){
            var dd = new Date(now - (day - i)*oneDayTime).getDate();
            if(aa==1 && i != 1){
              month++;
            }
            arr.push({
                time:`${month}月${dd}日`,
                year:`${year}-${month}-${dd}`,
                week:`周${toChinesNum(i)}`
            });
          }else{
            var aa = new Date(now + (i - day)*oneDayTime).getDate();
            if(aa==1 && i != 1){
              month++;
            }
            arr.push({
                time:`${month}月${aa}日`,
                year:`${year}-${month}-${aa}`,
                week:`周${toChinesNum(i)}`
            });
          }
        }
        return arr
      }
  • 相关阅读:
    QuickSort(快速排序)原理及C++代码实现
    MergeSort(归并排序)原理及C++代码实现
    InsertionSort(插入排序)原理及C++代码实现
    基于STC89C516的多游戏实现
    环境变量之classpath配置和临时配置
    搭建Java开发环境之配置环境变量
    一本糊涂账项目
    获取目录-Winform
    读取注册表-64位
    拦截窗体关闭、最大、最小事件
  • 原文地址:https://www.cnblogs.com/xiaoxiao95/p/12726371.html
Copyright © 2020-2023  润新知