js 時間格式化

2021-09-07 02:41:08 字數 3990 閱讀 3626

1、常用時間函式

let now =

newdate()

;

console.

log(now)

;// 輸出:wed jan 02 2019 11:55:21 gmt+0800 (中國標準時間)

console.

log(now.

todatestring()

);// 日期字串,輸出:wed jan 02 2019

console.

log(now.

togmtstring()

);// 格林威治時間,輸出:wed, 02 jan 2019 03:55:21 gmt

console.

log(now.

toisostring()

);// 國際標準組織(iso)格式,輸出:2019-01-02t03:55:21.278z

console.

log(now.

tojson()

);// 輸出:2019-01-02t03:55:21.278z

console.

log(now.

tolocaledatestring()

);// 轉換為本地日期格式,視環境而定,輸出:2019/1/2

console.

log(now.

tolocalestring()

);// 轉換為本地日期和時間格式,視環境而定,輸出:2019/1/2 上午11:55:21

console.

log(now.

tolocaletimestring()

);// 轉換為本地時間格式,視環境而定,輸出:上午11:55:21

console.

log(now.

tostring()

);// 轉換為字串,輸出:wed jan 02 2019 11:55:21 gmt+0800 (中國標準時間)

console.

log(now.

totimestring()

);// 轉換為時間字串,輸出:11:55:21 gmt+0800 (中國標準時間)

console.

log(now.

toutcstring()

);// 轉換為世界時間,輸出:wed, 02 jan 2019 03:55:21 gmt

2、moment時間元件

moment文件

2.1 常用方法

let formattime =

moment()

.format()

; console.

log(

moment()

.millisecond()

);console.

log(formattime)

; console.

log(

moment()

.second()

);console.

log(

moment()

.dayofyear()

);console.

log(

moment()

.isoweekyear()

);console.

log(

moment()

.weeksinyear()

);console.

log(

moment()

.set

('year'

,2013))

; console.

log(

moment()

.set()

);console.

log(

moment()

.add(1

,'y').

format

("yyyy-mm-dd hh:mm:ss"))

; console.

log(

moment()

.add(2

,'q').

format

("yyyy-mm-dd hh:mm:ss"))

; console.

log(

moment()

.add(3

,'m').

format

("yyyy-mm-dd hh:mm:ss"))

; console.

log(

moment()

.add(4

,'w').

format

("yyyy-mm-dd hh:mm:ss"))

; console.

log(

moment()

.add(5

,'d').

format

("yyyy-mm-dd hh:mm:ss"))

; console.

log(

moment()

.add(6

,'h').

format

("yyyy-mm-dd hh:mm:ss"))

; console.

log(

moment()

.add(7

,'m').

format

("yyyy-mm-dd hh:mm:ss"))

; console.

log(

moment()

.add(8

,'s').

format

("yyyy-mm-dd hh:mm:ss"))

; console.

log(

moment()

.add(9

,'ms').

format

("yyyy-mm-dd hh:mm:ss"))

;

2.2 時間差

console.

log(

moment([

2007,0

,29])

.fromnow()

);var a =

moment([

2007,0

,28])

;var b =

moment([

2007,0

,29])

; console.

log(a.

to(b));

// "in a day"

console.

log(a.to(

[2007,0

,29])

);// "in a day"

console.

log(a.to(

newdate

(2007,0

,29))

);// "in a day"

console.

log(a.to(

"2007-01-29"))

;var start =

moment([

2007,0

,5])

;var end =

moment([

2007,0

,10])

;

console.

log(end.

to(start)

);

console.

log(end.

to(start,

true))

; console.

log(

moment()

.calendar()

);console.

log(

moment()

.unix()

);console.

log(

moment()

.valueof()

);

js時間格式化

這是最近寫的乙個專案需要用到的考勤月和自然月,這種是最笨的判斷性,後來上網找了一些時間的格式化,var d new date this.nowdatarq d.getdate if this.nowdatarq 21 else else else if d.getmonth 2 12 else if...

js 時間格式化

1 對date的擴充套件,將 date 轉化為指定格式的string2 月 m 日 d 小時 h 分 m 秒 s 季度 q 可以用 1 2 個佔位符,3 年 y 可以用 1 4 個佔位符,毫秒 s 只能用 1 個佔位符 是 1 3 位的數字 4 例子 5 new date format yyyy m...

時間格式化js,

module.exports datetime if y test fmt for let k in o return fmt datetime 輸入是時間的字串。比如在前一頁 根據本地時間格式,把 date 物件轉換為字串。在轉入formattime.js後,let date new date d...