熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

如何將C#時間格式轉換為中文格式

2013-11-13 10:27:41  來源: .NET編程 

  首先使用Javascript語言自定義一個transformchinese(s)方法將數字日期轉化為中文C#時間格式轉換代碼如下

  


    <script> 
    var chinese = [];  
    var len = [];  
    var ydm =[];  
    function etchinese(s)  
    {  
        //將單個數字轉化成中文  
        s=+s;  
        sslen = slength;  
        var result=;  
        for(var i=;i<slen;i++)  
        {  
            result+=chinese[scharAt(i)];  
        }  
         return result;  
    }  
    function specialcharacter(s)  
    {  
        //對特殊情況進行處理並調用etchinese(s)方法返回相關的中文  
        s=+s;  
        var result=;  
        if(slength==)  
        {  
             if(scharAt()==)  
             {  
                if(scharAt()==)return len[];  
                return len[]+chinese[scharAt()];  
              }  
         if(scharAt()==)return chinese[scharAt()]+len[];  
            return chinese[scharAt()]+len[]+chinese[scharAt()];  
         }  
         return etchinese(s)  
    }  
    function transformchinese(s)  
    {  
         //驗證輸入的日期格式並調用specialcharacter(s)方法將相關數字轉化為中文  
         var datePat = /^(\d{}|\d{})(\/|)(\d{})(\)(\d{})$/;  
         var matchArray = smatch(datePat);  
         var ok=;  
         if (matchArray == null) return false;  
         for(var i=;i<matchArraylength;ii=i+)  
         {  
             ok+=specialcharacter(matchArray[i])+ydm[(i)/];  
         }  
    return ok;  
    }  
    </script> 

  然後在HTML視圖的body中添加如下C#時間格式轉換代碼調用transformchinese(s)將數字日期轉化為中文

  


    YYYYMMDD:<input type=text name=EData value=

  C#時間格式轉換中文顯示:

  


    <input type=text name=CData
    <input type=button onclick=documentallCDatavalue=transformchinese(documentallEDatavalue) 
    value=轉換>   


From:http://tw.wingwit.com/Article/program/net/201311/13713.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.