<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Moment.js常見用法總結 (簡直不要太實用)

      Posted on 2020-07-08 14:11  我愛吃花椒  閱讀(819)  評論(0)    收藏  舉報

      Moment.js是一個輕量級的JavaScript時間庫,它方便了日常開發中對時間的操作,提高了開發效率。

      ? 日常開發中,通常會對時間進行下面這幾個操作:比如獲取時間,設置時間,格式化時間,比較時間等等。接下來,我將按照這些操作對Moment.js中的Doc進行整理分類,方便學習和日后的查閱。

      獲取時間

      • Start of Time

        moment().startOf(String)
        
        • 獲取今天0時0分0秒
          moment().startOf('day')
          
        • 獲取本周第一天(周日)0時0分0秒
          moment().startOf('week')
          
        • 獲取本周周一0時0分0秒
          moment().startOf('isoWeek')
          
        • 獲取當前月第一天0時0分0秒
          moment().startOf('month')
          
      • End of Time

        moment().endOf(String)
        
        • 獲取今天23時59分59秒
          moment().endOf('day')
          
        • 獲取本周最后一天(周六)23時59分59秒
          moment().endOf('week')
          
        • 獲取本周周日23時59分59秒
          moment().endOf('isoWeek')
          
        • 獲取當前月最后一天23時59分59秒
          moment().endOf('month')
          
      • Days in Month

        moment().daysInMonth()
        
        • 獲取當前月的總天數
          moment().daysInMonth() 
          
      • Timestamp

        • 獲取時間戳(以秒為單位)
        moment().format('X') // 返回值為字符串類型
        moment().unix() // 返回值為數值型
        
        • 獲取時間戳(以毫秒為單位)
        moment().format('x') // 返回值為字符串類型
        moment().valueOf() // 返回值為數值型
        
      • Get Time

        • 獲取年份
          moment().year()
          moment().get('year')
          
        • 獲取月份
          moment().month() (0~11, 0: January, 11: December)
          moment().get('month')
          
        • 獲取一個月中的某一天
          moment().date()
          moment().get('date')
          
        • 獲取一個星期中的某一天
          moment().day() (0~6, 0: Sunday, 6: Saturday)
          moment().weekday() (0~6, 0: Sunday, 6: Saturday)
          moment().isoWeekday() (1~7, 1: Monday, 7: Sunday)
          moment().get('day')
          mment().get('weekday')
          moment().get('isoWeekday')
          
        • 獲取小時
          moment().hours()
          moment().get('hours')
          
        • 獲取分鐘
          moment().minutes()
          moment().get('minutes')
          
        • 獲取秒數
          moment().seconds()
          moment().get('seconds')
          
        • 獲取當前的年月日時分秒
          moment().toArray() // [years, months, date, hours, minutes, seconds, milliseconds]
          moment().toObject() // {years: xxxx, months: x, date: xx ...}
          

      設置時間

      • Set Time

        moment().year(Number), moment().month(Number)...
        moment().set(String, Int)
        moment().set(Object)
        
        • 設置年份
          moment().year(2019)
          moment().set('year', 2019)
          moment().set({year: 2019})
          
        • 設置月份
          moment().month(11) (0~11, 0: January, 11: December)
          moment().set('month', 11) 
          
        • 設置某個月中的某一天
          moment().date(15)
          moment().set('date', 15)
          
        • 設置某個星期中的某一天
          moment().weekday(0) // 設置日期為本周第一天(周日)
          moment().isoWeekday(1) // 設置日期為本周周一
          moment().set('weekday', 0)
          moment().set('isoWeekday', 1)
          
        • 設置小時
          moment().hours(12)
          moment().set('hours', 12)
          
        • 設置分鐘
          moment().minutes(30)
          moment().set('minutes', 30)
          
        • 設置秒數
          moment().seconds(30)
          moment().set('seconds', 30)
          
      • Add Time

        moment().add(Number, String)
        moment().add(Object)
        
        • 設置年份
          moment().add(1, 'years')
          moment().add({years: 1})
          
        • 設置月份
          moment().add(1, 'months')
          
        • 設置日期
          moment().add(1, 'days')
          
        • 設置星期
          moment().add(1, 'weeks')
          
        • 設置小時
          moment().add(1, 'hours')
          
        • 設置分鐘
          moment().add(1, 'minutes')
          
        • 設置秒數
          moment().add(1, 'seconds')
          
      • Subtract Time

        moment().subtract(Number, String)
        moment().subtract(Object)
        
        • 設置年份
          moment().subtract(1, 'years')
          moment().subtract({years: 1})
          
        • 設置月份
          moment().subtract(1, 'months')
          
        • 設置日期
          moment().subtract(1, 'days')
          
        • 設置星期
          moment().subtract(1, 'weeks')
          
        • 設置小時
          moment().subtract(1, 'hours')
          
        • 設置分鐘
          moment().subtract(1, 'minutes')
          
        • 設置秒數
          moment().subtract(1, 'seconds')
          

      格式化時間

      • Format Time

        moment().format()
        moment().format(String)
        
        • 格式化年月日: 'xxxx年xx月xx日'
          moment().format('YYYY年MM月DD日')
          
        • 格式化年月日: 'xxxx-xx-xx'
          moment().format('YYYY-MM-DD')
          
        • 格式化時分秒(24小時制): 'xx時xx分xx秒'
          moment().format('HH時mm分ss秒')
          
        • 格式化時分秒(12小時制):'xx:xx:xx am/pm'
          moment().format('hh:mm:ss a')
          
        • 格式化時間戳(以秒為單位)
          moment().format('X') // 返回值為字符串類型
          
        • 格式化時間戳(以毫秒為單位)
          moment().format('x') // 返回值為字符串類型
          

      比較時間

      • Difference

        moment().diff(Moment|String|Number|Date|Array)
        
        • 獲取兩個日期之間的時間差
          let start_date = moment().subtract(1, 'weeks')
          let end_date = moment()
          
          end_date.diff(start_date) // 返回毫秒數
          
          end_date.diff(start_date, 'months') // 0
          end_date.diff(start_date, 'weeks') // 1
          end_date.diff(start_date, 'days') // 7
          start_date.diff(end_date, 'days') // -7
          

      轉化為JavaScript原生Date對象

      moment().toDate()
      new Date(moment())
      
      • 將Moment時間轉換為JavaScript原生Date對象

        let m = moment()
        let nativeDate1 = m.toDate()
        let nativeDate2 = new Date(m)
        
        String(nativeDate1) === String(nativeDate2) // true
        

      實戰

      • 獲取昨日0時0分0秒到昨日23時59分59秒, 格式:[milliseconds, milliseconds]
      • 獲取上周一到上周日時間范圍,格式: [seconds, seconds]
      • 獲取上個月第一天和最后一天時間范圍, 格式:[YYYY-MM-DD, YYYY-MM-DD]
      主站蜘蛛池模板: 日本无产久久99精品久久| 国产精品中文字幕第一页| аⅴ天堂中文在线网| 亚洲国产成人精品无色码| 中文字幕无码免费久久99| 波多野结衣的av一区二区三区| 另类专区一区二区三区| 亚洲欧美综合人成在线| av永久免费网站在线观看| 大香网伊人久久综合网2020| 色综合久久综合香蕉色老大| 92国产精品午夜福利免费| 人妻少妇88久久中文字幕| 亚洲一区二区三区影院| 亚洲人成人一区二区三区| 免费AV片在线观看网址| 日本夜爽爽一区二区三区| 天天澡日日澡狠狠欧美老妇| 亚洲一级特黄大片在线播放| 午夜国产小视频| 久久青青草原国产精品最新片| 欧美性群另类交| 成 人色 网 站 欧美大片在线观看| 99久久精品看国产一区| 国产国产午夜福利视频| 玉溪市| 熟女在线视频一区二区三区| 亚洲av成人免费在线| 性久久久久久| 成人午夜av在线播放| 麻豆精品一区二区综合av| 337p粉嫩大胆色噜噜噜| 精品久久人人妻人人做精品| 国产激情免费视频在线观看| 人妻激情一区二区三区四区| 中文字幕国产精品资源| 日韩免费码中文在线观看| 好吊视频在线一区二区三区| 露脸叫床粗话东北少妇| 国产精品一区二区久久毛片 | 广东少妇大战黑人34厘米视频|