Moment.js是一个轻量级的JavaScript时间库,它方便了日常开发中对时间的操作,提高了开发效率。通常是用来获取时间,设置时间,格式化时间,比较时间等操作。

 1.获取时间

      Start of  Time

  • 获取今天的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

  • 获取今天23时29分59秒
              moment().endOf('day')
  • 获取本周最后一天(周六)23时29分59秒
               moment().endOf('week')
  • 获取本周周日23时59分59秒
                moment().endOf('isoWeek')
  • 获取当月最后一天23是59分59秒
                moment().endOf('month')
 
            Days in Month
  •  获取当前月的总天数
                moment().daysInMonth() 
 
            Timestamp
  •  获取时间戳(以秒为单位)

  •  获取时间戳(以毫秒为单位)

       

             Get  Time

  • 获取年份

  • 获取月份

  • 获取一个月中的某一天

  • 获取一个星期总的某一天

  • 获取小时

  • 获取分钟

  • 获取秒数

  • 获取当前的年月日时分秒         

       2.设置时间

    Set Time

  • 设置年份   

       

  • 设置月份

  • 设置某个月中的某一天

  • 设置某个星期的某一天

  • 设置小时

  • 设置分钟

  • 设置秒数

          Add Time

  • 设置年份

  • 设置月份

  • 设置日期

  • 设置星期

  • 设置小时

  • 设置分钟 

  • 设置秒数

      

       Subtract Time

  • 设置年份

  • 设置月份

  • 设置日期

  • 设置星期

      

  • 设置小时

  • 设置分钟 

  • 设置秒数

    3.格式化时间

       Format Time

  • 格式化年月日:xxx年xx月xx日

         

  • 格式化年月日:xxx - xx - xx

  • 格式化时分秒(12小时制):xx:xx:xx  am/pm

(24小时制):moment( ).format(" HH时mm分ss秒")

  •  格式化时间戳(以秒为单位)

  • 格式化时间戳(以毫秒为单位)

      4.比较时间

   Difference

  • 获取两个日期间的时间差           

 5.转化为JavaScript原生Date对象

将Moment时间转换为JavaScript原生Date对象

Moment.js的常见用法的更多相关文章

  1. [js高手之路] es6系列教程 - promise常见用法详解(resolve,reject,catch,then,all,race)

    关于promise我在之前的文章已经应用过好几次,如[js高手之路]Node.js+jade+express+mongodb+mongoose+promise实现todolist,本文就来讲解下pro ...

  2. Moment.js常见用法总结

    Moment.js常见用法总结 Moment.js是一个轻量级的JavaScript时间库,它方便了日常开发中对时间的操作,提高了开发效率. ​ 日常开发中,通常会对时间进行下面这几个操作:比如获取时 ...

  3. [转]EasyUI——常见用法总结

    原文链接: EasyUI——常见用法总结 1. 使用 data-options 来初始化属性. data-options是jQuery Easyui 最近两个版本才加上的一个特殊属性.通过这个属性,我 ...

  4. JS的简单用法

    JS的简单用法 参考:http://www.w3school.com.cn/js/js_switch.asp JavaScript 是网络的脚本语言 JavaScript 是可插入 HTML 页面的编 ...

  5. React之特点及常见用法

    1.什么是React? React是一个用于构建用户界面的JavaScript库.主要用于构建UI,很多人认为Reatc是MVC中的V(视图). React起源于Facebook的内部项目,用来架构I ...

  6. Linux中find常见用法

    Linux中find常见用法示例 ·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; find命令的参数 ...

  7. php中的curl使用入门教程和常见用法实例

    摘要: [目录] php中的curl使用入门教程和常见用法实例 一.curl的优势 二.curl的简单使用步骤 三.错误处理 四.获取curl请求的具体信息 五.使用curl发送post请求 六.文件 ...

  8. Guava中Predicate的常见用法

    Guava中Predicate的常见用法 1.  Predicate基本用法 guava提供了许多利用Functions和Predicates来操作Collections的工具,一般在 Iterabl ...

  9. find常见用法

    Linux中find常见用法示例 ·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; find命令的参数 ...

随机推荐

  1. 制作iconfont放到自己的公共组件库

    我们公司的icon是UI提供svg,我们转成iconfont. 这里就不详细说明怎么制作svg,可以上网搜一下,https://www.iconfont.cn/help/detail?spm=a313 ...

  2. 使用AirtestProject+pytest做支付宝小程序UI自动化测试

    一,前言 1,背景 因公司业务需要做支付宝小程序的UI自动化测试,于是在网上查找小程序的自动化资料,发现微信小程序是有自己的测试框架的,但几乎找不到支付宝小程序UI自动化测试相关的资料.白piao失败 ...

  3. 多层级makefile

    多层级makefile 当项目变大之后,需要多层级的makefile来编译,每个makefile的具体功能实现参考单源文件目录makefile.然后再在顶层目录写一个总的makefile来实现编译逻辑 ...

  4. pyquery 匹配NavigableString

    pyquery 匹配NavigableString不像xpath那样精确找打匹配对象,只需匹配包含NavigableString的根节点

  5. 接入WxPusher微信推送服务出现错误:Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported

    背景 使用WxPusher微信推送服务 ,可以及时的将服务的一些运行异常信息,发送到自己的微信上,方便了解服务的运行状态(PS:这个服务是免费的). 你可以在这里看到WxPusher微信推送服务的接入 ...

  6. JVM系列【6】GC与调优5-日志分析

    JVM系列笔记目录 虚拟机的基础概念 class文件结构 class文件加载过程 jvm内存模型 JVM常用指令 GC与调优 主要内容 分析PS.CMS.G1的回收日志,目标使大概能读懂GC日志. 测 ...

  7. JS实现鼠标移入水波效果

    前言 最近比较沉迷JS,所以我现在来做个鼠标的交互效果 HTML <div style="border-radius;position:relative;width:800px;hei ...

  8. Django折腾日记(django2.0)

    新建项目 django-admin startproject mysite 运行 python manage.py runserver 创建一个应用 python manage.py startapp ...

  9. mysql优化篇(基于索引)

    在上一篇文章:Mysql索引(一篇就够le) 中介绍了索引的基本使用,分类和原理,也强烈建议先读Mysql索引(一篇就够le),然后继续本文的阅读 我们也知道mysql的优化可以从很多的方面进行,比如 ...

  10. 学习Python 能找到工作?1300+条招聘信息告诉你答案

    对于python这块有任何不懂的问题可以随时来问我,我对于学习方法,系统学习规划,还有学习效率这些知道一些,希望可以帮助大家少走弯路.当然也会送给大家一份系统性的python资料,文末附有爬虫项目实战 ...