格式化日期

当前时间:moment().format('YYYY-MM-DD HH:mm:ss'); //2014-09-24 23:36:09
今天是星期几:moment().format('d'); //3
转换当前时间的Unix时间戳:moment().format('X');
相对时间
20120901相对当前日期是2年前moment("20120901", "YYYYMMDD").fromNow(); //2 years ago
7天后的日期:moment().add('days',7).format('YYYY年MM月DD日'); //2014年10月01日
9小时后的时间:moment().add('hours',9).format('HH:mm:ss');

  

      switch (type) {case 0:const start = moment(new Date()).format('YYYY/MM/DD HH:mm:ss');return [start, start];break;case 1:var end = new Date();end.setTime(end.getTime() - 3600 * 1000 * 24 * 1);end = new Date(end.toLocaleDateString());end = moment(new Date(end.toLocaleDateString())).format('YYYY/MM/DD');return [end, end];break;case 2: //本周var weekOfday = moment().format('E'); //计算今天是这周第几天  console.log(weekOfday);var last_monday = moment().subtract(weekOfday - 1, 'days').format('YYYY/MM/DD'); //周一日期  var last_sunday = moment().add(7 - weekOfday, 'days').format('YYYY/MM/DD'); //周日日期  return [last_monday, last_sunday];break;case 3: //本yuevar end = moment().endOf('month').format('YYYY/MM/DD');var start = moment().startOf('month').format('YYYY/MM/DD');return [start, end];break;case 4: //本年var end = moment().endOf('year').format('YYYY/MM/DD');var start = moment().startOf('year').format('YYYY/MM/DD');return [start, end];break;case 2: //自定义t.setData({start: '请选择时间',end: '请选择时间',time_arr: [],})return false;break;default:break;}

  

moment.js提供了丰富的说明文档,使用它还可以创建日历项目等复杂的日期时间应用。我们日常开发中最常用的是格式化时间,下面我把常用的格式制作成表格说明供有需要的朋友查看:

格式代码 说明 返回值例子
M 数字表示的月份,没有前导零 1到12
MM 数字表示的月份,有前导零 01到12
MMM 三个字母缩写表示的月份 Jan到Dec
MMMM 月份,完整的文本格式 January到December
Q 季度 1到4
D 月份中的第几天,没有前导零 1到31
DD 月份中的第几天,有前导零 01到31
d 星期中的第几天,数字表示 0到6,0表示周日,6表示周六
ddd 三个字母表示星期中的第几天 Sun到Sat
dddd 星期几,完整的星期文本 从Sunday到Saturday
w 年份中的第几周 如42:表示第42周
YYYY 四位数字完整表示的年份 如:2014 或 2000
YY 两位数字表示的年份 如:14 或 98
A 大写的AM PM AM PM
a 小写的am pm am pm
HH 小时,24小时制,有前导零 00到23
H 小时,24小时制,无前导零 0到23
hh 小时,12小时制,有前导零 00到12
h 小时,12小时制,无前导零 0到12
m 没有前导零的分钟数 0到59
mm 有前导零的分钟数 00到59
s 没有前导零的秒数 1到59
ss 有前导零的描述 01到59
X Unix时间戳 1411572969

转载于:https://www.cnblogs.com/smzd/p/7603081.html

moment.js 快捷查询相关推荐

  1. ThinkPHP快捷查询

    从3.0版本开始,增加了快捷查询方式,可以进一步简化查询条件的写法,例如: 一.实现不同字段相同的查询条件 $User = M('User'); $map['name|title'] ='thinkp ...

  2. [JavaWeb-XML]XML_快捷查询方式(selector选择器,XPath)

    快捷查询方式: 1. selector:选择器* 使用的方法:Elements select​(String cssQuery)* 语法:参考Selector类中定义的语法2. XPath:XPath ...

  3. CSS3及JS媒体查询教程

    CSS3媒体查询: 语法: <media_query_list>:<media_query>[,<media_query>] <media_query> ...

  4. 查询错误_三菱PLC快捷查询错误代码(全)

    干货来袭,齐全的三菱PLC错误代码快捷查询方法归类整理,请查收. 错误编号(D806*):0000错误讯息:NOERROR--无异常错误发生 异常内容及原因:无异常发生 方法:请检查主机与I/O扩充机 ...

  5. php js脚本查询php,php结合js实现多条件组合查询

    本文实例为大家分享了php结合js实现多条件组合查询的具体代码,供大家参考,具体内容如下 一.效果图 二.前端代码 Jquery分类 .templinkactive { padding:5px; te ...

  6. bootstrap3 表单构建器_Knex - 灵活轻便的 Node.js SQL 查询构建器

    不管你承认与否,Node.js 都是一个后端语言平台.那么,操作数据库,这个后端最为常用的代码逻辑之一,Node.js 自然也需要拥有.我们当然也可以使用数据库驱动直接执行 SQL 语句,但我们往往需 ...

  7. daterangepicker.js快捷筛选项的高亮显示问题修复

    daterangepicker.js是一个很好用的时间控件,项目中使用的地方也很多.但是最近发现了一个问题,就是比如我现在快捷筛选了近7天,但是当我再次激活时间控件的时候,发现快捷筛选的高亮效果没有显 ...

  8. JS模糊查询indexOf方法

    js使用实现模糊查询 模糊查询可以减少对接口的请求,减少服务器压力,直接在获取到的数组数据中按要求查找, 通过循环来查找对应的信息,并返回序号,然后将返回序号的信息,push到一个新的数组,这样做是防 ...

  9. 通过js 快捷给元素设置多个css属性 -- cssText

    cssText js操作dom元素是很常见的操作. 有这么一个场景,对新创建的dom元素通过js设置多组css属性. 基操: let element = document.createElement( ...

最新文章

  1. java 主从表_如何开发主从报表
  2. python turtle画气球-python windows下显示托盘区气球消息
  3. 1.9 Lambda表达式遍历Collection集合
  4. python3软件怎么用_Python3学习之路~4.4 软件目录结构规范
  5. 每天进步一点点《ML - 从极大似然到EM算法》
  6. 外媒:特斯拉申请新商标 寻求进入餐饮业
  7. 刘强东深夜写信诉苦;华为不排斥卖给苹果 5G 芯片;Facebook 再宕机 | 极客头条...
  8. WebService /php soap 相关调用 收藏
  9. 分享我用cnode社区api做微信小应用的入门过程
  10. VirtualBox安装Mac OS 10.11——虚拟机安装黑苹果
  11. (python)域名查询服务(whois)程序+检查5位以内域名到期时间邮件报警抢注域名
  12. 5G无线接入网架构及关键技术
  13. 高等教育学:教育目的与教育制度
  14. python中的箭头符号
  15. c语言整型常量后加l或u,《软考程序员》整型常量
  16. Docker应用学习
  17. 如何做好会员管理与维护?
  18. 杭银消费金融拟增资扩股:杭州银行认购3.7亿股,曾被罚50万元
  19. 蓝桥杯基础练习一闰年判断
  20. 背景图片大小兼容ie

热门文章

  1. 了解OPhone平台---OPhone平台架构和主要开发组件
  2. Oracle数据库事务回滚和提交,数据库 事务提交和回滚
  3. jwt重放攻击_【干货分享】基于JWT的Token认证机制及安全问题
  4. 启动之后自己关闭_电脑一开都是广告,请问怎么永久关闭?
  5. python可以做运动控制卡吗_今天,终于明白了运动控制器和运动控制卡的区别
  6. java课程之团队开发冲刺1.8
  7. 标示符和关键字的总结--希望别再犯错
  8. 五分钟搞懂后缀数组!
  9. android listview和simpleadapter 给itme 中的控件添加事件
  10. Cascader 级联选择器