最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

moment的一些常見用法總結(jié)大全

 更新時(shí)間:2023年09月30日 09:44:47   作者:是張魚小丸子鴨  
這篇文章主要給大家總結(jié)介紹了關(guān)于moment的一些常見用法,moment.js是一個(gè)輕量級的JavaScript時(shí)間庫,對于日常開發(fā)中可能會(huì)存在獲取時(shí)間、設(shè)置時(shí)間、格式化時(shí)間、比較時(shí)間等,需要的朋友可以參考下

前言

在我們前端開發(fā)中,我們會(huì)涉及到許多對時(shí)間日期的一些處理,本文就是對moment常見用法的總結(jié)

指定語言

不然可能會(huì)引起不必要的bug

moment.locale('zh-cn')

下載:

 npm install moment --save
或
 yarn add moment

引入使用

 import moment from 'moment'

使用

獲取時(shí)間戳

# 精確到毫秒
moment().valueOf()
## 1584182611042 ;返回值為數(shù)值類型
moment().format('x') 
## 返回值為字符串類型
# 精確到秒 
moment().unix()
##  1584182618 精確到秒  返回值為數(shù)值類型
moment().format('X') 
##  返回值為字符串類型

生成指定時(shí)間的moment

moment("2000-9-28")
#帶格式
moment("2000-9-28","MM-DD-YYYY")

獲取對象

moment().toObject();
# 返回一個(gè)包括:年、月、日、時(shí)、分、秒、毫秒的對象
# {
    years: 2020
    months: 2
    date: 14
    hours: 18
    minutes: 47
    seconds: 56
    milliseconds: 526
}

 格式化

moment().format();
# 2020-03-14T19:14:05+08:00
#默認(rèn)返回的是上面的格式,我們也可以進(jìn)行指定格式 
moment().format('YYYY-MM-DD HH:mm:ss');
# 2020-03-14 19:23:29

 獲取時(shí)間

#獲取今天的時(shí)分秒
moment().startOf('day')
#獲取本周的第一天(周日)時(shí)分秒
moment().startOf('week')
#獲取本周周幾的時(shí)分秒
moment().startOf('星期幾')
#獲取當(dāng)月第一天的時(shí)分秒
moment().startOf('month')
# 獲取指定日期的0時(shí)0分0秒
moment('2019-10-20').startOf('day')
# 獲取今天23時(shí)59分59秒
moment().endOf('day')
# 獲取本周最后一天(周六)23時(shí)59分59秒
moment().endOf('week')
# 獲取本周周日23時(shí)59分59秒
moment().endOf('isoWeek')
# 獲取當(dāng)前月最后一天23時(shí)59分59秒
moment().endOf('month')

獲取當(dāng)月的第一天時(shí)星期幾

# 用于設(shè)置星期幾,其中星期日為 0、星期六為 6
moment().startOf('month').day()

獲取前n天/后n天

moment().add(7, 'days');
moment().subtract(7, 'days')

獲取兩個(gè)日期的時(shí)間差

moment([2008, 2, 27]).diff([2007, 0, 28], 'day');
# 424

比較兩個(gè)時(shí)間的大小

moment('2010-10-31').isBefore('2010-12-31', 'day');
# true

第二個(gè)參數(shù)用于確定精度,且不僅僅是要檢查的單個(gè)值,因此使用 day 將會(huì)檢查年份、月份、日期

需要注意的是:isBefore與isAfter都是開區(qū)間,如果想要使用閉區(qū)間,應(yīng)該使用isSameOrBefore

isSameOrAfter

判斷一個(gè)年份是否是閏年

#不寫年份的話,默認(rèn)判斷的是今年
moment().isLeapYear();
# false
moment([2001]).isLeapYear() 
# false

獲取月份和星期

moment.months()
# ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
moment.monthsShort()
# ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
moment.weekdays()
# ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
moment.weekdaysMin()
# ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"]

基礎(chǔ)操作

moment().hour() // 小時(shí)
moment().date() // 一個(gè)月里的第幾天
moment().day() // 星期幾
moment().dayOfYear() // 一年里的第幾天
moment().week() // 一年里的第幾周
moment().month() // 第幾個(gè)月
moment().quarter() // 一年里的第幾個(gè)季度
moment().year() // 年
moment().daysInMonth() // 當(dāng)前月有多少天
//操作
moment().add(7, 'days') // 之后的第7天。第2個(gè)參數(shù)還可以是 'months', 'years' 等。注意是復(fù)數(shù)。
moment().add(7, 'd')// 與上面一行代碼的運(yùn)行結(jié)果一樣。
moment().subtract(1, 'months') // 上個(gè)月
// 還支持 'year','month' 等
moment().endOf('week')
// 早于
moment('2010-10-20').isBefore('2010-10-21') // true
moment('2010-10-20').isBefore('2010-12-31', 'year') // false
// 是否相等
moment('2010-10-20').isSame('2010-10-20') // true
moment('2010-10-20').isSame('2009-12-31', 'year')  // false
// 晚于
moment('2010-10-20').isAfter('2010-10-19') // true
moment('2010-10-20').isAfter('2010-01-01', 'year') // false
// 是否在時(shí)間范圍內(nèi)
moment('2010-10-20').isBetween('2010-10-19', '2010-10-25') // true
moment('2010-10-20').isBetween('2010-01-01', '2012-01-01', 'year') // false
moment().isLeapYear() 

總結(jié) 

到此這篇關(guān)于moment的一些常見用法的文章就介紹到這了,更多相關(guān)moment常見用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • TypeScript基礎(chǔ)類型完全指南(附示例代碼)

    TypeScript基礎(chǔ)類型完全指南(附示例代碼)

    TypeScript是JavaScript的一個(gè)超集,支持ES6的標(biāo)準(zhǔn),它擴(kuò)展了JavaScript的語法,這篇文章主要介紹了TypeScript基礎(chǔ)類型完全指南的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-11-11
  • JS設(shè)置cookie、讀取cookie、刪除cookie

    JS設(shè)置cookie、讀取cookie、刪除cookie

    Js操作Cookie總結(jié)(設(shè)置,讀取,刪除),工作中經(jīng)常會(huì)用到的哦!下面是詳細(xì)代碼,如有錯(cuò)誤,請留言指正!
    2015-04-04
  • js基于cookie方式記住返回頁面用法示例

    js基于cookie方式記住返回頁面用法示例

    這篇文章主要介紹了js基于cookie方式記住返回頁面的用法,涉及javascript操作cookie及php針對cookie的判斷技巧,需要的朋友可以參考下
    2016-05-05
  • JS實(shí)現(xiàn)網(wǎng)站吸頂條

    JS實(shí)現(xiàn)網(wǎng)站吸頂條

    這篇文章主要為大家詳細(xì)介紹了JS制作網(wǎng)站吸頂條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • JS操作Cookies包括(讀取添加與刪除)

    JS操作Cookies包括(讀取添加與刪除)

    一直都是簡單去js實(shí)現(xiàn)cookie的一些操作,今天把js對cookie操作系統(tǒng)的整理了一遍,包括:js讀取cookie,js添加cookie,js刪除cookie
    2012-12-12
  • javascript腳本調(diào)試方法小結(jié)

    javascript腳本調(diào)試方法小結(jié)

    相信大家試過編寫javascript腳本時(shí)發(fā)生這樣或那樣的錯(cuò)誤,但是js并沒有很好的調(diào)試方法,在這里介紹兩個(gè)方法。
    2008-11-11
  • 利用a標(biāo)簽自動(dòng)解析URL分析網(wǎng)址實(shí)例

    利用a標(biāo)簽自動(dòng)解析URL分析網(wǎng)址實(shí)例

    a標(biāo)簽也和window.location一樣,也有這樣屬性,因此可以利用它來分析網(wǎng)址,下面的實(shí)例代碼,大家可以看看
    2014-10-10
  • 輕松理解Javascript變量的相關(guān)問題

    輕松理解Javascript變量的相關(guān)問題

    這篇文章主要給大家介紹了關(guān)于Javascript變量的相關(guān)問題,文中給出了詳細(xì)的介紹和示例代碼,相信對大家的理解和學(xué)習(xí)具有一定的參考借鑒價(jià)值,有需要的朋友們下面來一起看看吧。
    2017-01-01
  • 微信小程序如何實(shí)現(xiàn)數(shù)據(jù)共享與方法共享詳解

    微信小程序如何實(shí)現(xiàn)數(shù)據(jù)共享與方法共享詳解

    這篇文章主要給大家介紹了關(guān)于微信小程序如何實(shí)現(xiàn)數(shù)據(jù)共享與方法共享的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-01-01
  • 深入分析下javascript中的[]()+!

    深入分析下javascript中的[]()+!

    本文是筆者遇到的一個(gè)很無奈的題目之后,不得不仔細(xì)研究一番,有需要的小伙伴來參考下吧。
    2015-07-07

最新評論

丹江口市| 托克逊县| 鄂托克旗| 安塞县| 宜春市| 来宾市| 诸暨市| 龙胜| 大余县| 贵德县| 吉林省| 原阳县| 芒康县| 肇东市| 浮梁县| 朔州市| 永胜县| 阿坝县| 五原县| 淅川县| 蒙阴县| 视频| 蒙阴县| 留坝县| 左云县| 阳泉市| 茌平县| 大姚县| 石景山区| 女性| 察雅县| 阆中市| 禄丰县| 舒城县| 清苑县| 灵台县| 开化县| 岳西县| 建宁县| 亚东县| 兴业县|