<script language="jscript">
// 2004-12-14 @ SLIGHTBOY
// Public String PadLeft 方法
String.prototype.PadLeft = function(totalWidth, paddingChar)
{
if ( paddingChar != null )
{
return this.PadHelper(totalWidth, paddingChar, false);
} else {
return this.PadHelper(totalWidth, ' ', false);
}
}
// Public String PadRight 方法
String.prototype.PadRight = function(totalWidth, paddingChar)
{
if ( paddingChar != null )
{
return this.PadHelper(totalWidth, paddingChar, true);
} else {
return this.PadHelper(totalWidth, ' ', true);
}
}
// Private String PadHelper 方法(内部调用)
String.prototype.PadHelper = function(totalWidth, paddingChar, isRightPadded)
{
if ( this.length < totalWidth)
{
var paddingString = new String();
for ( var i = 1; i <= (totalWidth - this.length); i++ )
{
paddingString += paddingChar;
}
if ( isRightPadded )
{
return (this + paddingString);
} else {
return (paddingString + this);
}
} else {
return this;
}
}
// Public String Split 方法
String.prototype.Split = function(length, separator)
{
if ( this.length > length )
{
var SplitCount = Math.ceil(this.length/length)
var SplitArray = new Array(SplitCount);
for ( var i = 0; i < SplitCount; i++ )
{
SplitArray[i] = this.substr( i * length, length )
}
return SplitArray.join(separator);
} else {
return this;
}
}
var newid = "1".PadLeft(12,"0")
document.write(newid.Split(2,"/"));
</script>