在js中常常要求對時間的輸出格式進行格式化,比如 2017-01-01 10:10,比較麻煩的是月,日,小時,分。它們的格式一般要求兩位,如果小於10的話需要在前邊補0,當然這算不上什麼問題,可以通過判斷完成,比如 day = day>10?day:("0"+day);但是這樣的代碼寫多了總想寫點有 ...
在js中常常要求對時間的輸出格式進行格式化,比如 2017-01-01 10:10,比較麻煩的是月,日,小時,分。它們的格式一般要求兩位,如果小於10的話需要在前邊補0,當然這算不上什麼問題,可以通過判斷完成,比如 day = day>10?day:("0"+day);但是這樣的代碼寫多了總想寫點有新意的代碼。
var format= function(obj){
return (obj/100).toFixed(2).split('.').pop();
}
var time= new Date();
timeStr= time.getFullYear()+"-"+format(time.getMonths())+"-"+format(time.getDate())+" "+ format(time.getHours())+":"format(time.getMinutes());
雖然代碼並沒有怎麼減少,但整潔了些。個人認為