c#

位置:IT落伍者 >> c# >> 浏览文章

如何将C#时间格式转换为中文格式


发布日期:2020年03月31日
 
如何将C#时间格式转换为中文格式

首先使用Javascript语言自定义一个transformchinese(s)方法将数字日期转化为中文C#时间格式转换代码如下

    <script>

    varchinese=[];

    varlen=[];

    varydm=[];

    functionetchinese(s)

    {

    //将单个数字转化成中文

    s=+s;

    sslen=slength;

    varresult=;

    for(vari=;i<slen;i++)

    {

    result+=chinese[scharAt(i)];

    }

    returnresult;

    }

    functionspecialcharacter(s)

    {

    //对特殊情况进行处理并调用etchinese(s)方法返回相关的中文

    s=+s;

    varresult=;

    if(slength==)

    {

    if(scharAt()==)

    {

    if(scharAt()==)returnlen[];

    returnlen[]+chinese[scharAt()];

    }

    if(scharAt()==)returnchinese[scharAt()]+len[];

    returnchinese[scharAt()]+len[]+chinese[scharAt()];

    }

    returnetchinese(s)

    }

    functiontransformchinese(s)

    {

    //验证输入的日期格式并调用specialcharacter(s)方法将相关数字转化为中文

    vardatePat=/^(\d{}|\d{})(\/|)(\d{})(\)(\d{})$/;

    varmatchArray=smatch(datePat);

    varok=;

    if(matchArray==null)returnfalse;

    for(vari=;i<matchArraylength;ii=i+)

    {

    ok+=specialcharacter(matchArray[i])+ydm[(i)/];

    }

    returnok;

    }

    </script>

然后在HTML视图的body中添加如下C#时间格式转换代码调用transformchinese(s)将数字日期转化为中文

    YYYYMMDD:<inputtype=textname=EDatavalue=>

C#时间格式转换中文显示:

    <inputtype=textname=CData>

    <inputtype=buttononclick=documentallCDatavalue=transformchinese(documentallEDatavalue)

    value=转换>

               

上一篇:浅析VisualBasic.NET中的资源使用

下一篇:在Hadoop上用C#编程