moment.js常用总结

摘要:
Moment一般用法:npm下载:npminstallmoment被引入。vue文件:importmentfrom“moment”;1.将时间转换为2018-08-08格式。虚拟机。时间可以是任何时间。使用elementUI中的时间和日期选择器获得的时间可以立即得到保护。传递参数非常方便。Moment.format2.add表示增加时间,而减法表示减少时间。填写具体数量和增加单位。moment()格式。格式可以是format,format。注意:H必须大写!!!当它被写为hh:mm:ss时,它将在15:00被重写为3:005。Unix时间戳用于初始化,这相当于moment方法。StartOf是设置为时间单位的原始时刻的开始时间。

moment常规用法(官方文档中已有详细介绍,在此做一个经常使用的总结):

npm下载:

npm install moment

引入到.vue文件中:

import moment from "moment";

1.将时间转换为2018-08-08格式。vm.time可以是各种时间,使用elementUI中的时间日期选择器获取到的时间均可以防在moment中,传参十分方便。

moment(vm.time).format("YYYY-MM-DD")

2.add是增加时间的含义,subtract是减少时间的含义,里面填入具体增加的数量与单位。当填入负数时,增加-1小时等于减1小时。valueOf可将其转换为时间戳。

p = moment().add(-1,'hour').valueOf();
p = moment().subtract(1,'days').valueOf();
moment().add(7, 'days').add(1, 'months'); // 方法链实现
moment().add({days:7,months:1});

3.将其转化为目标格式,可以组合使用。

moment().subtract(7,'days').format("YYYY-MM-DD")

4.format中的格式

可以是format("YYYY-MM-DD"), format("HH:mm:ss"), format("YYYY-MM-DD    HH:mm:ss")

注意:H一定要大写!!!写成hh:mm:ss时,15:00会改写成3:00

5.使用 Unix时间戳进行初始化,相当于moment(timestamp * 1000)方法。unix方法同样可以获取时间戳。

var day = moment.unix(1318781876);

6.设置起始时间。startOf 对原moment设置为某一时间的单位的起始时间。endOf与startOf()相同,只是将开始时间变成了结束时间

moment().startOf('year');    // set to January 1st, 12:00 am this year
moment().startOf('month');   // set to the first of this month, 12:00 am

7.diff求得两个日期的差值

var a = moment([2008, 9]);
var b = moment([2007, 0]);
a.diff(b, 'years');       // 1
a.diff(b, 'years', true); // 1.75

使用过的只有这么多,具体内容需要查看官方文档哦~( • ̀ω•́ )✧

免责声明:文章转载自《moment.js常用总结》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Windows服务器实现自动化部署-JenkinsCentos7 虚拟机挂载未分配的空间下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

PHP获取上周、本周、上月、本月、本季度、上季度时间

echo date("Y-m-d",strtotime("now")); echo "<br>"; echo date("Y-m-d",strtotime("-1 week Monday")); echo "<br>"; echo date("Y-m-d",strtotime("-1 week Sunday")); ech...

钉钉微应用的免登录流程

  最近做了个钉钉企业内部微应用的项目。记录下自己的心得。   首先根据官方文档明白免登流程   免登录的流程如上。首先我们需要拿到自己企业的corpId,和corpSecret,访问企业后台https://oa.dingtalk.com/index.htm#/microApp/microAppList登录后就可以拿到(当然你得有管理员权限),拿到这两个...

Loadrunner中进行md5加密

    1.打印时间戳 web_save_timestamp_param("tStamp",LAST);//打印时间戳 lr_output_message("#打印时间:%s",lr_eval_string("{tStamp}"));//把时间戳转换字符串 2.md5加密(下载) 方法一:加入md5.h文件到项目中,需要注意Action中用到的变量必须在g...

mysql同时使用order by和limit查询时的一个严重隐患 -- 丢失数据

转自: https://blog.csdn.net/tsxw24/article/details/44994835 我经常使用order by和limit来做数据分页显示并排序,一直也没发现过什么问题。但这两天缺遇到一个严重的问题,在按时间戳升序排列并用limit分批读取数据时,却发现在某些记录丢失了,表中明明有的记录确死活读取不到。研究了大半天终于发现了...

python 获取当天日期

取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,你可以去官方文档了解下,要取的当前时间的话,要取得当前时间的时间戳,时间戳好像是1970年到现在时间相隔的时间。你可以试下下面的方式来取得当前时间的时间戳:import timeprint time.time()输出的结果是:1357723206....

KDD MIMIC-IV与MIMIC-III的区别

MIMIC-IV MIMIC-IV将MIMIC-III的数据表模块化划分,反应各个模块的数据的独立性和不同本质。包含2008年至2018年(MIMIC-III:2001年至2012年)之间进入重症监护病房的数据,增加了急救中心和胸部x光片数据。 Website | Code | Doc 模块化 core - admissions/patients/tra...