日期数字格式转化为汉字格式js代码

9个月前 (03-09 12:59)阅读回复0
大陆
大陆
  • 管理员
  • 发消息
  • 注册排名1
  • 经验值5294
  • 级别管理员
  • 主题1058
  • 回复2
楼主

在已输入的文本框内有日期,用户点击按钮后立即转换为中文,能把数字格式的日期转换为汉字格式,实用js脚本代码。

<html>
<head>
<meta http-equiv="content-Type" content="text/html;charset=gb2312">
<meta name="keywords" content="武鸣人网站,武鸣信息网,武鸣本地网,武鸣信息资源平台,减肥,健身,励志,励志语录,js特效,网页特效,www.wuming.ren">
<meta name="description" content="欢迎来到武鸣人信息资源平台,各种信息免费发布,资源共享合作共赢,分享互联网流行的励志语录经典短句,减肥健身健康小常识及打卡记录,收集各种js特效代码。">
<title>日期数字格式转化为汉字格式js代码_武鸣人</title>
</head>
<body>
<a href="https://www.wuming.ren">武鸣人</a>,各种信息资源免费发布,分享励志语录经典短句,减肥健身常识,各种js特效代码。网站很好记住,wuming.ren(武鸣拼音.ren域名后缀)<hr>
<!--欢迎来到武鸣人信息资源平台,各种信息免费发布,资源共享合作共赢,分享互联网流行的励志语录经典短句,减肥健身健康小常识及打卡记录,收集各种js特效代码。-->
<script type="text/javascript" src="https://www.wuming.ren/ad/tc.js"></script>
<script type="text/javascript" src="https://www.wuming.ren/ad/a.js"></script>
<script>
/*
功能:YYYY-MM-DD 数字日期转化为汉字
例:1984-3-7 -> 一九八四年三月七日
调用:baodate2chinese("1984-3-7")
*/
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;
}//武鸣人网站https://www.wuming.ren 网站很好记住,wuming.ren(武鸣拼音.ren域名后缀)
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 baodate2chinese(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;
  }//武鸣人网站https://www.wuming.ren 网站很好记住,wuming.ren(武鸣拼音.ren域名后缀)
</script>
YYYY-MM-DD:<input type=text name="mydate" value="2030-8-8">
中文显示:<input type=text name="okdate">
<input type=button onclick="document.all.okdate.value=baodate2chinese(document.all.mydate.value)" value="转换">
</body>
</html>


0
0
收藏0

本文来自武鸣人网站,转载请注明出处

本文地址:https://www.wuming.ren/a/256.html

回帖

日期数字格式转化为汉字格式js代码 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息