构造解析

1
2
3
4
5
6
7
8
9
10
11
moment();                               // 以当前时间构造
moment(1270451403123);                  // timestamp 构造 (毫秒)
moment.unix(1270451403123.123);         // timestamp 构造 (秒)
moment([2010, 3, 5, 15, 10, 3, 123]);   // [年, 月, 日, 时, 分, 秒, 毫秒]
moment({years: '2010', months: '3', days: '5',hours: '15', minutes: '10', seconds: '3', milliseconds: '123'
});moment.utc([2016, 3, 5]).format('YYYY-MM-DD HH:mm:ss');   // utc   2016-04-05 00:00:00 -> local 2016-04-05 08:00:00
moment([2016, 3, 5]).utc().format('YYYY-MM-DD HH:mm:ss'); // local 2016-04-05 00:00:00 -> utc   2016-04-04 16:00:00

格式化输出

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//   YYYY/YY: year
//      MM/M: month, [1, 12]
//      DD/D: day,   [1, 31]
//      HH/H: hour,  [0, 23]
//      mm/m: minute
//      ss/s: second
//       SSS: millisecond
//      ZZ/Z: timezone, +08:00 / +0800
//
//       a/A: am,pm / AM,PM
//  DDDD/DDD: day of year,     [1, 365]
//         e: day of week,     [0, 6]
//         Q: quarter of year, [1, 4]
//  MMMM/MMM: literal month,   [Jan, Dec] / [January, December]
//  dddd/ddd: literal week,    [Sun, Sat] / [Sunday, Saturday]
//
// http://momentjs.com/docs/#/displaying/format/
moment().format('YYYY-MM-DD HH:mm:ss');               // local     2016-08-18 20:38:53
moment.utc().format('YYYY-MM-DD HH:mm:ss');           // utc       2016-08-18 12:38:53
moment().utcOffset(8).format('YYYY-MM-DD HH:mm:ss');  // specified 2016-08-18 20:38:53//   format                   en                              zh-cn
moment().format('LT');      //     LT                  11:06 AM                       上午11点06分
moment().format('LTS');     //     LTS                11:06:37 AM                     上午11点6分37秒
moment().format('L');       //     L/l                08/19/2016                        2016-08-19
moment().format('LL');      //    LL/ll             August 19, 2016                    2016年8月19日
moment().format('LLL');     //   LLL/lll        August 19, 2016 11:06 AM          2016年8月19日上午11点06分
moment().format('LLLL');    //  LLLL/llll    Friday, August 19, 2016 11:06 AM   2016年8月19日星期五上午11点06分

Set / Get 方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// Set
moment().set({'year': 2013, 'month': 3});
moment().set('year', 2013);
moment().set('month', 3);  // April
moment().set('date', 1);
moment().set('hour', 13);
moment().set('minute', 20);
moment().set('second', 30);
moment().set('millisecond', 123);// Get
moment().valueOf();
moment().unix();
moment().get('year');
moment().get('month');  // 0 to 11
moment().get('date');
moment().get('hour');
moment().get('minute');
moment().get('second');
moment().get('millisecond');
moment().toObject()  // {//     years: 2015//     months: 6//     date: 26,//     hours: 1,//     minutes: 53,//     seconds: 14,//     milliseconds: 600// }

日期运算

1
2
3
4
moment().add(1, 'day');
moment().subtract(1, 'day');
moment([2008, 6]).diff(moment([2007, 0]), 'years');       // 1
moment([2008, 6]).diff(moment([2007, 0]), 'years', true); // 1.5

其他

1
2
3
4
5
6
7
8
9
moment().clone();moment().isBefore(moment(1270451403123));
moment().isSameOrBefore(moment(1270451403123));
moment().isAfter(moment(1270451403123));
moment().isSameOrAfter(moment(1270451403123));
moment().isBetween(moment(1270451403123), moment(2270451403123));moment().isLeapYear();

时区

1
2
moment().locale('zh-cn');   // local
moment.locale('zh-cn');     // global

转载于:https://my.oschina.net/u/1433386/blog/825402

momentjs 看这一篇就够了相关推荐

  1. api网关选型_如何轻松打造百亿流量API网关?看这一篇就够了(下)

    如何轻松打造百亿流量API网关?看这一篇就够了(上) 上篇整体描述了网关的背景,涉及职能.分类.定位环节,本篇进入本文的重点,将会具体谈下百亿级流量API网关的演进过程. 准备好瓜子花生小板凳开始积累 ...

  2. python装饰器功能是冒泡排序怎么做_传说中Python最难理解的点|看这完篇就够了(装饰器)...

    https://mp.weixin.qq.com/s/B6pEZLrayqzJfMtLqiAfpQ 1.什么是装饰器 网上有人是这么评价装饰器的,我觉得写的很有趣,比喻的很形象 每个人都有的内裤主要是 ...

  3. serviceloader java_【java编程】ServiceLoader使用看这一篇就够了

    转载:https://www.jianshu.com/p/7601ba434ff4 想必大家多多少少听过spi,具体的解释我就不多说了.但是它具体是怎么实现的呢?它的原理是什么呢?下面我就围绕这两个问 ...

  4. docker 删除所有镜像_关于 Docker 镜像的操作,看完这篇就够啦 !(下)| 文末福利...

    紧接着上篇<关于 Docker 镜像的操作,看完这篇就够啦 !(上)>,奉上下篇 !!! 镜像作为 Docker 三大核心概念中最重要的一个关键词,它有很多操作,是您想学习容器技术不得不掌 ...

  5. mysql ip比较大小_MySQL优化/面试,看这一篇就够了

    原文链接:http://www.zhenganwen.top/articles/2018/12/25/1565048860202.html 作者:Anwen~ 链接:https://www.nowco ...

  6. 基础 | 零散的MySql基础记不住,看这一篇就够啦

    ❝ 这是小小本周的第二篇,本篇将会着重的讲解关于MySql基础的内容,MySql基础看这一篇就够啦. ❞ 送书反馈与继续送书 之情小微信公众号第一次送书,Java深度调试技术,书已经被中奖者麦洛签收, ...

  7. 【系统架构设计师】软考高级职称,一次通过,倾尽所有,看完这篇就够了,论软件架构设计的重要性、本篇论文“未通过考试”,供分析参考

    [系统架构设计师]软考高级职称,一次通过,倾尽所有,看完这篇就够了,学习方法和技巧这里全都有. 论软件架构设计的重要性.本篇论文未通过考试(不合格),供分析参考. 目录 摘要 正文 结尾 摘要 201 ...

  8. 深度好文:云网络丢包故障定位,看这一篇就够了~

    深度好文:云网络丢包故障定位,看这一篇就够了~ https://mp.weixin.qq.com/s/-Q1AkxUr9xzGKwUMV-FQhQ Alex 高效运维 今天 来源:本文经授权转自公众号 ...

  9. 代理后台中间件_Golang Gin 实战(十三)| 中间件详解看这一篇就够了

    6000字大章带你死磕Golang Gin中间件 在Gin的整个实现中,中间件可谓是Gin的精髓.一个个中间件组成一条中间件链,对HTTP Request请求进行拦截处理,实现了代码的解耦和分离,并且 ...

最新文章

  1. 【C++】C++11新增关键字详解
  2. git在公司内部的使用实践(转)
  3. 容器退出时我丢失了数据
  4. 由更改密码引发的状况..(alter user xxx identified by password)
  5. 获取php数组最后,php获取数组最后一个值的2种方法
  6. Matlab--Monte Carlo simulation
  7. Bootstrap 折叠插件
  8. FTP文件传输协议介绍和常用命令
  9. idea怎么给项目改名_IDEA相关配置【java项目改造成web项目】
  10. js 添加事件 attachEvent 和addEventListener 的用法
  11. iis设置首页为main.html,遇到X-Frame-Options头未设置"怎么解决
  12. python 数据分析 电信_实例 | 教你用Python写一个电信客户流失预测模型
  13. Drozer安装配置和报错解决指南
  14. dwcs6 mysql站点_在Dreamweaver CS6中如何新建站点的方法
  15. 游戏策划关于游戏概念和游戏原型设计
  16. 剑指 Offer(C++版本)系列:剑指 Offer 10- II 青蛙跳台阶问题
  17. 中医证型关联规则----apriori算法挖掘及plotly数据可视化
  18. 领导问“你这块表多少钱?”缺心眼说价钱,不懂这4个话术惹麻烦
  19. 一个承载无数悲痛的网站
  20. 论文翻译:2021_Low-Delay Speech Enhancement Using Perceptually Motivated Target and Loss

热门文章

  1. laravel RBAC laravel-permission使用
  2. [转载] 七龙珠第一部——第001话 布玛与孙悟空
  3. vue路由重定向到登录页面_Vue 组件单元测试究竟测试什么?
  4. winserver定时任务保证python持续运行
  5. oracle数据库连接时报12514_Oracle连接数据库报错 ORA-12514
  6. k8s-学习笔记总结(从入门到放弃的学习路线)
  7. python中将一个列表赋值给另一个列表
  8. 第一章 Java程序设计-开发入门1
  9. 空气过滤器过滤效率如何计算
  10. 这些图片处理方法推荐给你