当前位置:编程学习 > C#/ASP.NET >>

textbox中输入了一个日期:07/9/1 在onbur事件中如何使用javascript把该日期转换为07/09/01,并重新传给该textbox, 如何做?

textbox中输入了一个日期:07/9/1  在onbur事件中如何使用javascript把该日期转换为07/09/01,并重新传给该textbox,  如何做? --------------------编程问答-------------------- js+正则表达式 --------------------编程问答-------------------- 思路:
在JS中用Split('/')把日期放在数组中
循环 判断是否大于10 不是前面加'0'
--------------------编程问答--------------------

function formatDateTime()
{
    var _txt=document.getElementById("textbox1").value;
    var sarray=new Array();   
    sarray=_txt.split('/');  
    var result="";
    for(var i=0;i<3;i++)
    {
        if(parseInt(sarray[i])<10)
            result+="0"+sarray+"/";
        else
            result+=sarray+"/";
    }
    result=result.substring(1);
    document.getElementById("textbox1").value=result;
}


<input type="textbox" onBlur="formatDateTime();" id="textbox1" />

补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,