用new Date 獲取指定格式時間戳

2021-09-24 03:49:25 字數 976 閱讀 7958

一、日期格式化顯示:

對 new date() 得到日期的進行格式顯示擴充套件,擴充套件方法如下:

// 對date的擴充套件,將 date 轉化為指定格式的string

// 月(m)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個佔位符,

// 年(y)可以用 1-4 個佔位符,毫秒(s)只能用 1 個佔位符(是 1-3 位的數字)

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;

}

使用:

(new date()).format("yyyy-mm-dd hh:mm:ss.s") //輸出結果: 2017-01-23 09:36:10.400

(new date()).format("yyyy-m-d h:m:s.s") //輸出結果: 2017-1-23 9:36:35.572

二、js獲取時間戳

var timestamp1 = (new date()).valueof();   //輸出結果:1485136737263

var timestamp2 = (new date()).gettime(); //輸出結果:1485136744758

printf輸出指定格式

參考部落格 printf格式輸出 flags width perc f n h l type 用到了flags中的 0 注意是零不是歐 其百科描述為 將輸出的前面補上0,直到佔滿指定列寬為止 不可以搭配使用 width 即表示需要輸出的位數。int a 4 printf 03d a 輸出 004 也...

iPhone 獲取指定格式的時間和日期

1.顯示當前的年月日 時間 nsdate date nsdate date nsdateformatter formatter nsdateformatter alloc init autorelease formatter setdateformat yyyy mm dd hh mm ss.sss...

Android 獲取SD卡指定格式的檔案

由於手機裡面的檔案不是很多,大約8g左右,遍歷時間在2s以內 呼叫方法 file f environment.getexternalstoragedirectory listarr fileutils.getfiles f,txt true 根據傳入的路徑 獲取該路徑下 指定格式的檔案 param ...