時間格式化轉換

2021-10-07 22:12:25 字數 1540 閱讀 1661

格式化時間

(年月日時分秒~1997-03-23 05:20:15)

/**

* 時間戳格式化

* @param timestamp 時間戳

*/function

formatdatetime

(timestamp)

,

/**

* 時間戳轉格式化時間

* * @param params 13位時間戳

* @return type "yyyy/mm/dd","yyyy/mm/dd hh:mm:ss","yyyy-mm-dd","yyyy-mm-dd hh:mm:ss"

*/export

const

timestampfromat

=(params, type)

=>

//舉例param=1592532629012,則date = fri jun 19 2020 10:10:29 gmt+0800 (中國標準時間)

const date =

newdate

(params)

;//從 date 物件以四位數字返回年份

let yyyy = date.

getfullyear()

;//從 date 物件返回月份 (0 ~ 11) 故+1

let mm = date.

getmonth()

+1;//10月前輸出01-09月,10月後輸出10,11,12月

mm = mm <10?

('0'

+ mm)

: mm;

//從 date 物件返回乙個月中的某一天 (1 ~ 31)

let dd = date.

getdate()

;//10日前輸出01-09日,10月後輸出10-31日

dd = dd <10?

('0'

+ dd)

: dd;

//返回 date 物件的小時 (0 ~ 23)

let hh = date.

gethours()

;//10時前輸出01-09時,10月後輸出10-23時

hh = hh <10?

('0'

+ hh)

: hh;

//返回 date 物件的分鐘 (0 ~ 59)

letmm

= date.

getminutes()

;//10分前輸出01-09分,10分後輸出10-59分mm=

mm<10?

('0'+mm

):mm;

// 返回 date 物件的秒數 (0 ~ 59)

let ss = date.

getseconds()

;//10秒前輸出01-09分,10秒後輸出10-59秒

ss = ss <10?

('0'

+ ss)

: ss;

switch

(type)

}

Flex 時間格式化 轉換

在flex應用中常常需要以一定的格式來顯示時間,以下是一種做法。首先建立乙個dateformatter 控制項 formatstring yyyy mm dd jj nn ss 指定了時間的格式為2009 6 20 19 02 27,這裡可以設定成自己需要的格式。然後寫個函式 格式化時間 priva...

C 時間轉換格式化

databinder.eval格式化時間 有短時間格式 我們經常會遇到對時間進行轉換,達到不同的顯示效果,預設格式為 2007 7 7 14 33 34 如果要換成成200707,07 2007,2007 7 7或更多的格式該怎麼辦呢?這裡將要用到 datetime.tostring的方法 stri...

時間格式化

在開發的時候,碰到下面這樣乙個問題 在程式中顯示當前系統時間,但是有乙個要求,那就是,不論系統時間格式設定成什麼,介面顯示的時間都必須是 yyyy mm dd hh mm ss 格式的。剛開始,我在 中是這樣寫的 this.label2.text system.datetime.now.tostri...