方法一:
對date的擴充套件,將 date 轉化為指定格式的string
//月(m)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個佔位符,
//年(y)可以用 1-4 個佔位符,毫秒(s)只能用 1 個佔位符(是 1-3 位的數字)
//例子:
//(new date()).format("yyyy-mm-dd hh:mm:ss.s") ==> 2006-07-02 08:09:04.423
//(new date()).format("yyyy-m-d h:m:s.s") ==> 2006-7-2 8:9:4.18
date.prototype.format =
function (fmt) ;
if (/(y+)/.test(fmt)) fmt = fmt.replace(regexp.$1, (
this.getfullyear() + "").substr(4 - regexp.$1.length));
for (
var k
in o)
if (
new regexp("(" + k + ")").test(fmt)) fmt = fmt.replace(regexp.$1, (regexp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt; }
呼叫:
var time1 = new date().format("yyyy-mm-dd");
var time2 = new date().format("yyyy-mm-dd hh:mm:ss");
方法二:
方法三:
date.prototype.format =
function
(mask)
return zeros + value; };
return mask.replace(/"[^"]*"|'[^']*'|/b ( ? : d | m | yy( ? : yy) ? | ([hhmstt]) / 1 ? | [llz]) / b / g,
function ($0)
});};
Fortran中格式化輸出
iw m 以w個字元的寬度來輸出整數,至少輸出m個數字。如 write i5 100 輸出 100 前面兩空格 fw.d 以w個字元文字框來輸出浮點數,小數部分佔d個字元寬,輸出文字框的設定不中會出現 號。如 write f9.3 123.45 輸出 123.450 前面兩空格,後補0 ew.d e...
c語言中格式化
符號 作用 d 十進位制有符號整數 u 十進位制無符號整數 f 浮點數 s 字串 c 單個字元 p 指標的值 e 指數形式的浮點數 x,x 無符號以十六進製制表示的整數 0 無符號以八進位制表示的整數 g 自動選擇合適的表示法 說明 1 可以在 和字母之間插進數字表示最大場寬。例如 3d 表示輸出3...
golang中格式化符號說明
v 值的預設格式表示 v 類似 v,但輸出結構體時會新增欄位名 v 值的go語法表示 t 值的型別的go語法表示 百分號布林值 t 單詞true或false整數 b 表示為二進位制 c 該值對應的unicode碼值 d 表示為十進位制 o 表示為八進位制 q 該值對應的單引號括起來的go語法字元字面...