JavaScript中格式化Date型別

2021-07-31 09:10:09 字數 1137 閱讀 5830

方法一:

對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語法字元字面...