四时宝库

程序员的知识宝库

JS普通日期转大写(js日期格式转换成数字格式)

 getChineseDate(dateString) {
      const date = new Date(dateString);
      const year = date.getFullYear();
      const month = date.getMonth() + 1;
      const day = date.getDate();
      const chineseNumbers = ["〇", "一", "二", "三", "四", "五", "六", "七", "八", "九"];
      const chineseMonthNumbers=["〇", "一", "二", "三", "四", "五", "六", "七", "八", "九","十","十一","十二"];
      const chineseDayNumbers = ["〇", "一", "二", "三", "四", "五", "六", "七", "八", "九","十","十一","十二","十三","十四","十五",
                    "十六","十七","十八","十九","二十","二十一","二十二","二十三","二十四","二十五","二十六","二十七","二十八","二十九","三十","三十一"];

      const chineseYear = year.toString().split("").map(char => chineseNumbers[parseInt(char)]).join("");
      const chineseMonth = chineseMonthNumbers[month];
      const chineseDay = chineseDayNumbers[day];
      const chineseDate = `${chineseYear}年${chineseMonth}月${chineseDay}日`;
      return chineseDate;
    }
  },
    
 this.getChineseDate (this.parseDate(new Date()))

 2023-2-21 ==> 二〇二三年二月二十一日

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接