1.獲取時間
moment().get('year'):獲取當前的年份 2019
moment().get('month'):獲取當前的月份 (0-11)
moment().get('date'):獲取當前的號數 29
moment().get('hour'):獲取當前的小時 15 (0-24)
moment().get('minute'):獲取當前的分鐘數 54
moment().get('second'):獲取當前的秒數 57
moment().get('millisecond'):獲取當前的毫秒數 292
moment().get('weekday'):獲取當前是週幾 4
moment().get('dayofyear'):獲取當前是一年中的第幾天 241
moment().get('week'):獲取當前是一年中的第幾周 35
moment().get('quarter'):獲取當前的季度 3 (1-4)
2.時間的增加與減少
moment().add(7,'days') / moment().add(7,'d'):7天後
moment().add(3,'months'):3月後
moment().add(7, 'days').add(1, 'months') / moment().add():1月7天後
moment().subtract(7,'days'):7天前
moment().subtract(3,'months'):3月前
moment().subtract(7, 'days').add(1, 'months') / moment().subtract():1月7天前
3.格式化時間
moment().format('yyyy-mm-dd'):格式化當前時間 "2019-08-29"
moment().format('yyyy-mm-dd hh:mm:ss'): "2019-08-29 04:00:33"
moment().format('yyyy-mm-dd hh:mm:ss'): "2019-08-29 16:00:33"
moment().add(1,'days').format('yyyy-mm-dd hh:mm:ss'): "2019-08-30 16:00:33"
4.比較相差時間
說明:(1)a.diff(b) : 如果值為負數就表示a時間在前,如果值為正數就表示a時間在後
(2)如果第三個引數設為true返回精確的差值,如果不設為true則返回向下捨入的數字
moment().diff(moment().add(4,'hours'),'days',true): -0.16666666666666666
moment().diff(moment().add(4,'hours'),'days'): 0
5.判斷時間在前/相等/在後
//比較時間是否在前
moment().isbefore(moment().add(1,'hours')) : true
moment().isbefore(moment().add(1,'hours'),'year') : 只判斷年份是否在前 false
moment('2010-10-20').isbefore('2010-12-31', 'month') : 只判斷月份是否在前,true
//比較時間是否相等
moment('2010-10-20').issame('2010-10-20'): true
moment().issame(moment().add(1,'days'),'year'): true
//比較時間是否在後
moment().isafter(moment().add(3,'months'),'year'): false
6.判斷某個時間是否在兩個時間之間
moment().isbetween(moment().subtract(7, 'days'),moment().add(1,'days')): true
moment().isbetween(moment().subtract(7, 'days'),moment().add(1,'days'),'year'): false
7.時間轉化為陣列/物件
moment().toarray():[2019, 7, 29, 15, 20, 18, 118] 年-月-日-時-分-秒-毫秒(月數0-11)
moment().toobject(): (月數0-11)
8.列出月份與星期
列出月份:
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.weekdaysshort():["sun", "mon", "tue", "wed", "thu", "fri", "sat"]
moment.weekdaysmin():["su", "mo", "tu", "we", "th", "fr", "sa"]
moment.weekdays(0):'sunday'
9.比較時間大小
說明:結果為較大/較小的時間
let current = moment();
let after = moment().add(1,'days')
let before = moment.subtract(1,'years')
console.log(after == moment.max(current,after,before)) : true
console.log(before == moment.min(current,after,before)) : true
momentJS使用總結
獲取當周 var timenow newdate 當前時間 var weekofday moment timenow format e 計算今天是這週第幾天 var nowday moment timenow format yyyy mm dd 當前日期 var monday moment time...
Eclipse中最常用的熱鍵
eclipse中最常用的熱鍵 1,ctrl d 刪除選中的幾行 2,alt 上下箭頭 移動選中的 塊 3,alt 左右箭頭 回退 前進 4,alt shift 上下箭頭 複製選中的 塊 5,sysout ctrl space 生成system.out.println 6,main ctrl spac...
Visual Studio中最常用的13個快捷鍵
2009 04 30 15 26 佚名 中國it實驗室 字型大小 t t 本文將為大家介紹visual studio中最常用的13個快捷鍵,輔以的介紹一定能讓大家更加熟練地使用這些快捷鍵,提高工作效率。ad 2013雲計算架構師峰會超低價搶票中 1.f5 啟動除錯 2.f7 shift f7 顯示 ...