数字日期转化为汉字日期格式

青樓男子1

青樓男子1

2016-01-29 11:42

数字日期转化为汉字日期格式,数字日期转化为汉字日期格式

<script
  /*
  功能:YYYY-MM-DD 数字日期转化为汉字
  例:1984-3-7 - 一九八四年三月七日
  调用:baodate2chinese("1984-3-7")

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

  */
  var chinese = ['零','一','二','三','四','五','六','七','八','九'];
  var len = ['十'];
  var ydm =['年','月','日'];
  function num2chinese(s)
  {

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

   //将单个数字转成中文.
    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 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;
  }
  </script
  YYYY-MM-DD:<input type=text name="mydate" value="1984-3-7"
  中文显示:<input type=text name="okdate"
  <input type=button onclick="document.all.okdate.value=baodate2chinese(document.all.mydate.value)"
value="转换"

展开更多 50%)
分享

猜你喜欢

数字日期转化为汉字日期格式

电脑网络
数字日期转化为汉字日期格式

汉字转化为拼音

ASP
汉字转化为拼音

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

汉字转化为拼音(php版)

Web开发
汉字转化为拼音(php版)

WPS巧设数字格式 让星期紧随日期后

电脑入门
WPS巧设数字格式 让星期紧随日期后

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

excel日期格式转换

电脑入门
excel日期格式转换

Excel 日期格式的设定

办公软件
Excel 日期格式的设定

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

源码学习:一个简单的日历控件(9)

源码学习:一个简单的日历控件(9)

三维CAD/CAM教程 使用中望3D创建法兰盘零件模型

三维CAD/CAM教程 使用中望3D创建法兰盘零件模型
下拉加载更多内容 ↓