日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

moment格式换时间_不一样的日期、时间转换(moment.js)

發(fā)布時(shí)間:2023/12/1 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 moment格式换时间_不一样的日期、时间转换(moment.js) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

無意中遇到了一種很奇怪的日期格式,從接口中返回的日期是這樣的,如 2018-02-06T11:59:22+08:00 。然而這卻不是我們想要的,我們要的是這種,YYYY-MM-DD HH:mm:ss。

那么這種是怎么轉(zhuǎn)換的呢?

這時(shí)候就可以使用一款很好用的日期、時(shí)間處理工具,moment.js。

對(duì)于moment.js,可以直接使用 CDN加速服務(wù)中的moment.js(moment.js),引入moment.js文件便可以開始使用了

(如:)。

或者使用npm安裝到本地(npm install moment),然后使用的時(shí)候像這樣

var moment = require(‘moment‘); moment().format();

舉幾個(gè)常見用法:

(1)、返回當(dāng)前的日期時(shí)間。

moment().format(‘YYYY-MM-DD HH:mm:ss‘) // 2018-02-06 10:53:00

(2)、返回當(dāng)前星期幾

moment().format(‘d‘) // 2,表示星期二,其中1-6表示周一到周六,0表示周日

(3)、返回指定日期距離當(dāng)前日期有多久

moment(‘20180125‘,‘YYYYMMDD‘).fromNow() // 12 days ago

(4)、返回幾天后的日期

moment().add(‘days‘,7).format(‘YYYY年MM月DD日‘) // 表示7天后的日期

然而在瀏覽器會(huì)有這樣的提示:Deprecation warning: moment().add(period, number) is deprecated. Please use moment().add(number, period)。意思是不贊成使用這種方式,推薦使用另一種方式moment().add(number, period)。

因此,上面那種寫法應(yīng)該改為:

moment().add(7,‘days‘).format(‘YYYY年MM月DD日‘) // 可以寫days,也可寫day

(5)、返回10小時(shí)后的日期

moment().add(10, ‘hours‘).format(‘YYYY年MM月DD日 HH:mm:ss‘) // 2018年02月06日 21:07:18。同樣的可寫hour,也可寫hours

(6)、返回10年后的日期

moment().add(10, ‘years‘).format(‘YYYY年MM月DD日 HH:mm:ss‘) // 可寫year,也可寫years

現(xiàn)在回過頭來說說2018-02-06T11:59:22+08:00這種格式的轉(zhuǎn)換。

引入moment.js文件

然后 moment(‘2018-02-06T11:59:22+08:00‘).format(‘YYYY-MM-DD HH:mm:ss‘)就over了。

常用的時(shí)間格式如下:

格式代碼

說明

返回值例子

M

數(shù)字表示的月份,沒有前導(dǎo)零

1到12

MM

數(shù)字表示的月份,有前導(dǎo)零

01到12

MMM

三個(gè)字母縮寫表示的月份

Jan到Dec

MMMM

月份,完整的文本格式

January到December

Q

季度

1到4

D

月份中的第幾天,沒有前導(dǎo)零

1到31

DD

月份中的第幾天,有前導(dǎo)零

01到31

d

星期中的第幾天,數(shù)字表示

0到6,0表示周日,6表示周六

ddd

三個(gè)字母表示星期中的第幾天

Sun到Sat

dddd

星期幾,完整的星期文本

從Sunday到Saturday

w

年份中的第幾周

如42:表示第42周

YYYY

四位數(shù)字完整表示的年份

如:2014 或 2000

YY

兩位數(shù)字表示的年份

如:14 或 98

A

大寫的AM PM

AM PM

a

小寫的am pm

am pm

HH

小時(shí),24小時(shí)制,有前導(dǎo)零

00到23

H

小時(shí),24小時(shí)制,無前導(dǎo)零

0到23

hh

小時(shí),12小時(shí)制,有前導(dǎo)零

00到12

h

小時(shí),12小時(shí)制,無前導(dǎo)零

0到12

m

沒有前導(dǎo)零的分鐘數(shù)

0到59

mm

有前導(dǎo)零的分鐘數(shù)

00到59

s

沒有前導(dǎo)零的秒數(shù)

1到59

ss

有前導(dǎo)零的描述

01到59

X

Unix時(shí)間戳

1411572969

總結(jié)

以上是生活随笔為你收集整理的moment格式换时间_不一样的日期、时间转换(moment.js)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。