下载中心┊文章中心┊软件分类┊更新软件┊推荐下载┊热门软件┊更新文章┊热门文章
 
《拓文asp.net网站内容管理系统》官方演示站。
 设为首页    
 收藏本站
 作者:黄振安
 
网站首页 开源拓文 .NET编程 网站编程 网页设计 图形图像 数据库 软件工程留言本
    站内搜索:   
您现在的位置: 拓文网络 → 文章中心 → 网站编程 → JavaScript → 数字日期转化为汉字日期格式..[正文]

热 门 文 章

相 关 文 章
  • JavaScript 函数
  • JavaScript程序控制流
  • JavaScript 基本数据类型
  • JavaScript和Java的区别
  • 什么是JavaScript及其特点
  • Javascript实例教程(2) 创建弹...
  • Javascript实例教程(3) 创建折...
  • Javascript实例教程(4) 探测浏...
  • Javascript实例教程(5) 利用Ja...
  • Javascript实例教程(6) 在一个...
  • 数字日期转化为汉字日期格式..
     
    [作者:wanghr100    转贴自:http://dev.csdn.net/user/wanghr100    点击数:    字体:【大 中 小】    更新时间:2006-4-13 20:55:32]

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

    <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;
    }

    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="转换">

    页次:1/1  1篇/页  首页   上一页   下一页   尾页  合计 1 篇 Go:
     
    上一篇:showModalDialog和showModeles...
    下一篇:正则表达式中的特殊字符
    winner 打印本页 关闭窗口

         文 章 评 论
    评论人 查看该文章的评论 发表时间
       笔 名* : 0 50分 60分 70分 80分 90分 100分
    评论内容 *: (最多600字。当前字数:0)


    没有相关评论,欢迎您参与!

    - 关于本站 - 网站帮助 - 下载声明 - 友情连接 - 网站地图 -
    Copyright © 2005-2006 myTopWin.Com. All Rights Reserved . [桂ICP备06004496号]