javascript 转化日期成政府用的日期格式

本文介绍了一个用于将标准日期格式(如2014-08-21)转换为中文公告格式(如二〇一四年八月二十一日)的JavaScript函数。该函数通过查找并替换数字为对应的中文字符来实现日期格式的转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//年数字
var yearN = ['0','1','2','3','4','5','6','7','8','9'];
//年数字对应的中文
var yearS = ['〇','一','二','三','四','五','六','七','八','九'];
//月天数字
var dayMonthN = 

['01','02','03','04','05','06','07','08','09','10','11','12','13','14','15','16','17','18','19','20','21','22',

'23','24','25','26','27','28','29','30','31'];
//月天数字对应的中文
var dayMonthS = ['一','二','三','四','五','六','七','八','九','十','十一','十二','十三','十四','十五','十六','

十七','十八','十九','二十','二十一','二十二','二十三','二十四','二十五','二十六','二十七','二十八','二十九','三

十','三十一'];
/**
 * 处理 yyyy-MM-dd 格式转化成 公告格式
 */
function dowithDate(dateStr){
	var dates = dateStr.split("-");
	var yyyy = dates[0];//年 
	var mm = dates[1];//月
	var dd = dates[2];//日
	var yyyyStr = "";
	var mmStr = "";
	var ddStr = "";
	//年转化
	for(var j=0;j<yyyy.length;j++){
		for(var i=0;i<yearN.length;i++){
			if(yyyy.charAt(j)==yearN[i]){
				yyyyStr += yearS[i];
			}
		}
	}
	//月日转化
	for(var i=0;i<dayMonthN.length;i++){
		if(mm==dayMonthN[i]){
			mmStr += dayMonthS[i];
		}
		if(dd==dayMonthN[i]){
			ddStr += dayMonthS[i];
		}
	}
	return yyyyStr+"年"+mmStr+"月"+ddStr+"日";
}
var zdrq = dowithDate('2014-08-21');

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值