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