emu兄弟的方法
<script language=javascript>
function toCHS(s){return s.constructor!=Number?s.constructor!=String?s.constructor!=Date?null:toCHS(s.getFullYear()+"")+"年"+toCHS(s.getMonth()+1)+"月"+toCHS(s.getDate())+"日"+toCHS(s.getHours())+"时"+toCHS(s.getMinutes())+"分"+toCHS(s.getSeconds())+"秒":s.replace(/\d/g,function(a){return"零一二三四五六七八九".charAt(parseInt(a))}):toCHS(((s>19?Math.floor(s/10):"")+(s>9?("十"):"")+(s%10==0&&s>0?"":s%10)))}
alert(toCHS(new Date(2006,3,30)));
</script>

解决方案 »

  1.   

    在他的方法上按你的需求,我改了下
    <script language=javascript>
    function toCHS(s){return s.constructor!=Number?s.constructor!=String?s.constructor!=Date?null:toCHS(s.getFullYear()+"")+"年"+toCHS(s.getMonth()+1)+"月"+toCHS(s.getDate())+"日":s.replace(/\d/g,function(a){return"零一二三四五六七八九".charAt(parseInt(a))}):toCHS(((s>19?Math.floor(s/10):"")+(s>9?("十"):"")+(s%10==0&&s>0?"":s%10)))}
    function show(str)
    {
    var dateArray=str.split("-");
    return toCHS(new Date(dateArray[0],(parseInt(dateArray[1])-1),dateArray[2]))
    }
    alert(show("2006-4-30"));
    </script>
      

  2.   

    请问这位高手:在asp中动态提取出的日期如何转化?不用alert方法?用response方法
      

  3.   

    非常感谢!只是我在asp程序中每次动态提出日期;然后转化为字符型格式。比如我提出的日期格式:<%=rs("intime")%> 。实际上如何将数字日期转化为字符型日期。比如2006-04-30 转化为:二OO六年四月三十日 。