摘要:利用Java Script來格式化日期
在.net世界裡,如果我要格式化日期的話
我只要用tostring的方式就可以了
如果是VB.NET,也可以用FormatDateTime
可是在javascript ,難道就只能慢慢拆解嗎@@
經過我的努力不懈 終於讓我找到了方法
首先要去了解什麼是prototype在javascript扮演的是什麼角色
接下來我們來實作了
我實作了Date的formatdate











































接著實作String的padLeft與padRight
String.prototype.padL = function(width,pad)
{
if (!width ||width<1)
return this;
if (!pad) pad=" ";
var length = width - this.length
if (length < 1)
return this.substr(0,width);
return (String.repeat(pad,length) + this).substr(0,width);
}
String.prototype.padR = function(width,pad)
{
if (!width || width<1)
return this;
if (!pad) pad=" ";
var length = width - this.length
if (length < 1) this.substr(0,width);
return (this + String.repeat(pad,length)).substr(0,width);
}
String.repeat = function(chr,count)
{
var str = "";
for(var x=0;x<count;x++)
{
str += chr
};
return str;
}
{
if (!width ||width<1)
return this;
if (!pad) pad=" ";
var length = width - this.length
if (length < 1)
return this.substr(0,width);
return (String.repeat(pad,length) + this).substr(0,width);
}
String.prototype.padR = function(width,pad)
{
if (!width || width<1)
return this;
if (!pad) pad=" ";
var length = width - this.length
if (length < 1) this.substr(0,width);
return (this + String.repeat(pad,length)).substr(0,width);
}
String.repeat = function(chr,count)
{
var str = "";
for(var x=0;x<count;x++)
{
str += chr
};
return str;
}
到這邊我們就可以呼叫Date.formatDate來玩了





想不到javascript來處理日期是這麼麻煩 難怪我很不想寫javascript
接著我再去實作String.Format








一樣,我們這邊只要呼叫即可馬上使用







上述提供的程式與操作,僅供大家參考。