常用moment时间总结
- 根据当前时间通过moment进行格式化
moment().format("YYYY-MM-DD HH:mm:ss"); // 2021-10-23 16:33:45moment().format("YYYY"); // 2021moment().format("MM-DD"); // 10-23moment().format("HH:mm:ss"); // 16:37:41moment().format("YYYY年MM月DD日 HH时mm分ss秒"); // 2021年10月23日 16时35分51秒moment().format("YYYY年"); // 2021年moment().format("MM月DD日"); // 10月23日moment().format("HH时mm分ss秒"); // 16时39分42秒moment().year(); // 2021moment().month(); // 9 (月份从0开始,获取的数字值为当月月份-1)moment().day(); // 6 (星期几)moment().day(0).format("YYYY-MM-DD"); // 2021-10-17 (设置值为0时表示上周周日)moment().date(); // 23 (月表示的几号)moment().week(); // 43 (今年第几周)
- 指定时间进行格式化
let date = "2021-10-23 16:33:45";
moment(date).format('YYYY-MM-DD HH:mm:ss') // 2021-10-23 16:33:45let date = '2021年10月23日'
moment(date).format('YYYY-MM-DD') // Invalid datelet date = "2021/10/23";
moment(date).format("YYYY-MM-DD"); // 2021-10-23
moment(date).format("YYYY-MM-DD HH:mm:ss"); // 2021-10-23 00:00:00let time = "22:01:19";
moment(time).format("HH时mm分ss秒"); // Invalid date
获取明天
let result = moment().add(1,'days').format('YYYY-MM-DD HH:mm:ss')
获取昨天
let result = moment().subtract(1,'days').format('YYYY-MM-DD HH:mm:ss')
获取3天前
let result = moment().subtract(3,'days').format('YYYY-MM-DD HH:mm:ss')
获取3天后
let result = moment().add(3,'days').format('YYYY-MM-DD HH:mm:ss')
获取一周前今天
let result = moment().subtract(7,'days').format('YYYY-MM-DD HH:mm:ss')
let result = moment().subtract(1,'weeks').format('YYYY-MM-DD HH:mm:ss')
获取一周后今天
let result = moment().add(1,'weeks').format('YYYY-MM-DD HH:mm:ss')
let result = moment().add(7,'days').format('YYYY-MM-DD HH:mm:ss')
获取3周前今天
let result = moment().subtract(21,'days').format('YYYY-MM-DD HH:mm:ss')
let result = moment().subtract(3,'weeks').format('YYYY-MM-DD HH:mm:ss')
获取上周日 00:00:00
let result = moment().startOf('weeks').format('YYYY-MM-DD HH:mm:ss')
获取上周日当前时间
let result = moment().day(0).format('YYYY-MM-DD HH:mm:ss')
获取本周日00:00:00
let result = moment().endOf('weeks').add(1,'days').startOf('days').format('YYYY-MM-DD HH:mm:ss')
获取本周日当前时间
let result = moment().day(6).add(1,'days').format('YYYY-MM-DD HH:mm:ss')
获取当前时间周一
let result = moment().subtract(moment().day()+1,'days').format('YYYY-MM-DD HH:mm:ss')
let result = moment().day(0).add(1,'days').format('YYYY-MM-DD HH:mm:ss')
获取一个月前今天
let result = moment().subtract(1,'months').format('YYYY-MM-DD HH:mm:ss')
获取一个月后今天
let result = moment().add(1,'months').format('YYYY-MM-DD HH:mm:ss')
获取当月第一天
let result = moment().startOf('months').format('YYYY-MM-DD HH:mm:ss')
获取当月最后一天
let result = moment().endOf('months').format('YYYY-MM-DD HH:mm:ss')
获取上一年今天
let result = moment().subtract(1,'years').format('YYYY-MM-DD HH:mm:ss')
明年今天
let result = moment().add(1,'years').format('YYYY-MM-DD HH:mm:ss')
获取当天00:00:00
let result = moment().startOf('day').format('YYYY-MM-DD HH:mm:ss')
获取当天23:59:59
let result = moment().endOf('day').format('YYYY-MM-DD HH:mm:ss')
console.log(result);diff(): 取差值
let start = "2021-10-17 21:30:00";
let end = "2021-10-23 17:00:00";
console.log(moment(start).diff(moment(end), "years")); //0
console.log(moment(end).diff(moment(start), "years")); //0
console.log(moment(end).diff(moment(start), "months")); //0
console.log(moment(end).diff(moment(start), "days")); //5
console.log(moment(start).diff(moment(end), "days")); //5isBefore(): 判断一个时间是否在另一个时间之前
console.log(moment(start).isBefore(moment(end))); // true
console.log(moment(end).isBefore(moment(start))); // falseisAfter()
console.log(moment(start).isAfter(moment(end))); // false
console.log(moment(end).isAfter(moment(start))); // trueisSame(): 判断来个时间是否相同
console.log(moment(start).isSame(moment(end), "years")); // true
console.log(moment(start).isSame(moment(end), "months")); // true
console.log(moment(start).isSame(moment(end), "days")); // false
console.log(moment(start).isSame(moment(end), "hours")); // falseisBwtween()
console.log(moment('2010-10-20').isBetween(start, end)); // fasle
console.log(moment('2021-10-20').isBetween(start, end)); // true
```
常用moment时间总结相关推荐
- jmeter时间函数格林尼治时间_VB常用函数——时间函数和DateDiff函数
No.9 VB常用函数--时间函数和DateDiff函数mp.weixin.qq.com 用于获取当前日期,时间的函数. Now返回系统当前的日期和时间. Date返回系统当前的日期. Year(D ...
- mysql中常用的时间工具
本文记录下mysql中常用的时间工具 文章目录 概述 概述 sql文件 #查询现在的时间 SELECT now() now#格式化时间为时分秒 SELECT DATE_FORMAT(now(), '% ...
- mysql中的dateDayOfYear_Mysql 常用的时间日期及转换函数小结
本文主要是总结一些常用的在实际运用中常用的一些mysql时间日期以及转换的函数 1.now() :返回当前日期和时间 select now(); //2018-04-21 09:19:21 2.cu ...
- mysql 常用日期,时间函数
mysql 常用日期,时间函数 转自: http://www.2cto.com/database/201307/230943.html MySQL常用时间函数 1.1 获得当前日期+时间(date ...
- Mysql 电商常用的时间操作(当天,昨天,7天,30天,半年,全年,季度等等)...
2019独角兽企业重金招聘Python工程师标准>>> Mysql 电商常用的时间操作(当天,昨天,7天,30天,半年,全年,季度等等) 1 . 查看当天日期 select curr ...
- MySQL中常用日期时间函数及获得
MySQL中常用日期时间函数: 下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DA ...
- vue常用的时间、手机号等的格式化方法
vue常用的时间.手机号等的格式化方法 /*** 手机号格式化*/ export function phoneFilter(val) {let str = "";str = val ...
- java常用的时间工具—原日期的基础上增加时间
java常用的时间工具 1.在原日期的基础上增加天数 /*** 在原日期的基础上增加天数*/ public static Date add(Date date, int num) {Calendar ...
- oracle向前推一个小时,oracle SQL里常用的时间函数,经典推荐
oracle SQL里常用的时间函数,经典推荐 (2009-03-11 23:16:54) 标签: 杂谈 常用日期型函数 1.Sysdate 当前日期和时间 SQL> Select sysdat ...
- vue中通过monment.js插件来将时间戳转换为常用的时间格式
vue中通过monment.js插件来将时间戳转换为常用的时间格式 在项目中很多时候需要展示时间信息,我们一般都是用时间戳来传输时间信息,但是我们在页面展示的话是我们想要的常见格式,比如:2021-4 ...
最新文章
- freeRtos学习笔(1)内核剪裁
- ML之ME/LF:基于不同机器学习框架(sklearn/TF)下算法的模型评估指标(损失函数)代码实现及其函数(Scoring/metrics)代码实现(仅代码)
- Erlang与java的内存架构比较
- 为什么罗氏线圈不能测直流电流?
- 网页服务器阿帕奇怎么启动服务,阿帕奇服务器使用教程
- ir2104s的自举电容_IR2104s半桥驱动芯片使用经验及注意事项
- C51单片机烧录器使用(USB转TTL)
- 流媒体视频播放代码总结。
- TechNet中文网络广播office系列视频教程下载(一)(2007-02-28 09:18:18) 分类:Office...
- 小白入门web前端360必问--Html标签语义化可能最全,越段位之神器;
- GS认证、VDE认证、CE认证简单介绍
- AD18导出BOM清单报错
- 编译安装Linux内核(以5.10.104版本为例)
- 制作os x启动u盘并使用u盘安装mac系统全程图文步骤
- Apache doris物化视图
- 贾扬清分享_深度学习框架caffe
- FORBS企业500强
- EJB3创建Timer
- 西门子V20变频器和200Smart通讯程序
- 短信自动转发到MySQL_联移短信中间件
热门文章
- 微软:人工智能迅速崛起,面临着严重的技术短缺
- 算法学习系列(贪心算法)—机器人攀登问题
- 更换一寸照片底色蓝色底,红色底白底一寸照怎么做ps教程简单快速快捷方法办法ps学习ps教学ps教程
- css元素类型哪几种
- 【形式化学习笔记】1:Event-B相继式(Sequent)和推理规则(Inference Rule)
- OpenCV3.0+VS2015+Win7x64开发环境搭建报错找不到gdi32.lib、opencv_world300d.dll
- sublime - sublimerge 文本比较插件
- 关于浏览器flash插件遇到的一些坑
- Duang~ Golang 学习初探
- iOS开发之3DTouch集成