<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <script type="text/javascript"> //fmt: %n n为长度 //例:data = 20081102 fmt = %4-%2-%2 =>2008-11-02 function format(fmt, data){ data = data.toString(); return fmt.replace(/%\d+/g, function(v, i, s){ var len = parseInt(v.replace(/%/, "")); var ret = data.substr(0, len); data = data.substring(len); return ret; }); } alert(format("%4-%2-%2", "20081102")); alert(format("%4##%3X%1", "20081102")); </script> </HEAD> <BODY>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script type="text/javascript">
//fmt: %n n为长度
//例:data = 20081102 fmt = %4-%2-%2 =>2008-11-02
function format(fmt, data){
data = data.toString();
return fmt.replace(/%\d+/g, function(v, i, s){
var len = parseInt(v.replace(/%/, ""));
var ret = data.substr(0, len);
data = data.substring(len);
return ret;
});
}
alert(format("%4-%2-%2", "20081102"));
alert(format("%4##%3X%1", "20081102"));
</script>
</HEAD> <BODY>
</BODY>
</HTML>