社区
JavaScript
帖子详情
有没有把数字日期转化为大写汉字的现成JS函数?
swallowzhou
2004-04-19 01:57:09
比如:2004,04,30
转化为二OO四年四月三十号
...全文
409
7
打赏
收藏
有没有把数字日期转化为大写汉字的现成JS函数?
比如:2004,04,30 转化为二OO四年四月三十号
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
swallowzhou
2004-04-24
打赏
举报
回复
非常感谢wanghr100(灰豆宝宝.net)!马上结贴!
wanghr100
2004-04-20
打赏
举报
回复
写了个很ugly的程序 :)
<script>
var chinese = ['零','一','二','三','四','五','六','七','八','九'];
var len = ['十'];
var ydm =['年','月','日'];
function num2chinese(s)
{
s=""+s;
slen = s.length;
var result="";
for(var i=0;i<slen;i++)
{
result+=chinese[s.charAt(i)];
}
return result;
}
function n2c(s)
{
s=""+s;
var result="";
if(s.length==2)
{
if(s.charAt(0)=="1")
{
if(s.charAt(1)=="0")return len[0];
return len[0]+chinese[s.charAt(1)];
}
if(s.charAt(1)=="0")return chinese[s.charAt(0)]+len[0];
return chinese[s.charAt(0)]+len[0]+chinese[s.charAt(1)];
}
return num2chinese(s)
}
function bao(s)
{
var datePat = /^(\d{2}|\d{4})(\/|-)(\d{1,2})(\2)(\d{1,2})$/;
var matchArray = s.match(datePat);
var ok=""
if (matchArray == null) return false;
for(var i=1;i<matchArray.length;i=i+2)
{
ok+=n2c(matchArray[i]-0)+ydm[(i-1)/2];
}
return ok;
}
alert(bao("2004-03-05"))
alert(bao("2004-03-07"))
</script>
shqlsl
2004-04-20
打赏
举报
回复
<script language="JavaScript">
function Cash(num) {
if (!/\w/.test(num)) {
alert('输入格式有误');
return;
}
else {
var sTemp = num.replace(/^(\d+)\.(\d+)$/, '$1$2');
}
var Dw = ['分','角','元','拾','佰','仟','万','拾','佰','仟','亿','拾','佰','仟','兆','拾','佰','仟'];
var Num = ['零','壹','贰','叁','肆','伍','陆','柒','捌','玖'];
var sRusult = '';
for(i = sTemp.length; i > 0; i--) {
sRusult += Num[sTemp.charAt(sTemp.length-i)];
sRusult += Dw[i-1];
}
abc=sRusult;
}
</script>
<input id="t1" name="cash" value="11.00"><input type="button" onClick="Cash(cash.value);cash.value=abc" value="转换">
<body onload="setInterval('t1.innerText=new Date().toLocaleString()',1000)">
ice_berg16
2004-04-19
打赏
举报
回复
没有现成的,自己写吧
jadeadmin
2004-04-19
打赏
举报
回复
关注中。。。。
swallowzhou
2004-04-19
打赏
举报
回复
up again
swallowzhou
2004-04-19
打赏
举报
回复
up
数字
日期
转化
为
汉字
日期
格式
/* 功能:YYYY-MM-DD
数字
日期
转化
为
汉字
例:1984-3-7 -> 一九八四年三月七日 调用:baodate2chinese("1984-3-7")*/var chinese = [零,一,二,三,四,五,六,七,八,九];var len = [十];var ydm =[年,月,日];function num2chines
日期
转
大写
函数
日期
转
大写
函数
// An highlighted block handleDate(){ let str=''; let Tarr=['零','一','二','三','四','五','六','七','八','九','十']; let arr=new Date().toLocaleDateString().slice(0,10).toString().split('/'); arr[0].split('').map(val=>{ str+=Tarr[val];
将
数字
日期
转换成
汉字
大写
日期
function cnDate(enDate){ //用于将“2003-01-14”这种格式的
日期
更改为“二○○三年一月十四日” var OldYear,OldMonth,OldDate; var NewYear,NewMonth,NewDate; var i,sTemp; var sChinese=new Array("○","一","二","三","四","五","
数字
日期
转化
为
汉字
日期
格式...
数字
日期
转化
为
汉字
日期
格式.../* 功能:YYYY-MM-DD
数字
日期
转化
为
汉字
例:1984-3-7 -> 一九八四年三月七日 调用:baodate2chinese("1984-3-7")*/var chinese = [零,一,二,三,四,五,六,七,八,九];var len = [十];var ydm =[年,月,日];fun
10kV变电所标准图.pdf.rar
10kV变电所标准图.pdf.rar
JavaScript
87,985
社区成员
224,681
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章