社区
JavaScript
帖子详情
有没有把数字日期转化为大写汉字的现成JS函数?
swallowzhou
2004-04-19 01:57:09
比如:2004,04,30
转化为二OO四年四月三十号
...全文
365
7
打赏
收藏
有没有把数字日期转化为大写汉字的现成JS函数?
比如:2004,04,30 转化为二OO四年四月三十号
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
javascript 金额转换(小写
转化
大写
)
4. **特殊处理**:在
大写
汉字
中,1-10和20-90的表示与单个
数字
的表示有所不同,需要特殊处理。例如,1到10分别对应'壹'到'拾',20到90则分别对应'贰拾'到'玖拾'。同时,百、千、万、亿等也需要特殊处理,因为它们不...
javascript将
数字
转换整数金额
大写
的方法.docx
### JavaScript将
数字
转换为整数金额
大写
的方法详解 在日常的财务系统或者涉及货币处理的应用中,将
数字
转换为中文
大写
金额是一项常见的需求。本文将深入探讨一种利用JavaScript实现这一功能的方法,并通过具体代码...
Spring Boot篇
Alt+2 Favorites(前面有
数字
2)(可以看到打的断点和你做的标记) Ctrl+Shift+R Enter File Name Ctrl+Shift+U 大小写转换 Ctrl+T 到方法的实现里去 Ctrl+Q 返回上次编辑处 Ctrl+Alt+[ 开两个项目窗口时可切换...
Blazor WASM 实现人民币
大写
转换器
点击上方蓝字关注“汪宇杰博客”导语.NET 5 正式发布已经有一段时间了,其中 Blazor 技术是该版本的亮点之一。作为微软技术的被坑者,年少的我曾经以为 SilverLight 能血虐...
JavaScript详解
文档对象模型,就是将页面中所有的标签元素都看成是一个对象(一片叶子),主树干定义为根节点(根元素),所有的标签都是从根元素延伸出去的,摸清结构,找到某个标签就不再困难了。“顺藤摸瓜”,主树干有分支,每...
JavaScript
87,997
社区成员
224,709
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章