在写项目时,我们有时需要获取当前时间,这时我们除了用之前 js 获取日期的方式之外,也可以使用 moment 来获取日期。

1、安装 moment

npm install moment --save

2、引入 moment

import moment from 'moment'

3、使用 moment

获取当前时间:
//获取 当前时间
moment().format('YYYY-MM-DD HH:mm:ss');   //2020-08-25 10:23:59//获取年份
moment().year();       //2020
moment().get('year');  //2020//获取月份(0:一月份  11: 12月份 )
moment().month();       //7
moment().get('month');  //7//获取一个月的某一天
moment().date();       //25
moment().get('date');  //25//获取小时
moment().hours();          //11
moment().get('hours');     //11//获取分钟
moment().minutes();        //11
moment().get('minutes');   //11//获取秒数
moment().seconds();        //17
moment().get('seconds');   //17//获取 今天星期几
moment().format('dddd');     //Tuesday
moment().format('d');        //2moment().day();              //2(0~6 分别代表周日到周六)
moment().weekday();          //2(0~6 分别代表周日到周六)
moment().isoWeekday();       //2(1~7 分别代表周一到周日)
moment().get('date');        //2
moment().get('weekday');     //2
moment().get('isoWeekday');  //2
设置时间:
//设置年份
moment().year(2019);
moment().set('year', 2019);
moment().set({year: 2019});//设置月份
//0~11, 0: 1月份, 11: 12月份
moment().month(8);
moment().set('month', 8);//设置  某个月中的某一天  某个周中的某一天  小时  分钟  秒数  同上,这里就不写了
格式化指定时间:
//格式化指定时间
moment(time).format('YYYY-MM-DD');
时间差:
now_time.diff(start_time,"hour");      //小时数
now_time.diff(start_time,"minute");    //分钟数
now_time.diff(start_time,"second");    //现在和初始时间相差的秒数
now_time.diff(start_time, 'months');   //月数
now_time.diff(start_time, 'weeks');    //周数
now_time.diff(start_time, 'days');     //天数
相对时间:
//add       加时间
//subtract  减时间
moment().subtract(10, 'days').format('YYYY-MM-DD HH:mm:ss');  //2020-08-15 10:51:48
moment().subtract(6, 'days').format('YYYY-MM-DD HH:mm:ss');  //2020-08-19 10:51:48
moment().subtract(3, 'days').format('YYYY-MM-DD HH:mm:ss');  //2020-08-22 10:51:48
moment().subtract(1, 'days').format('YYYY-MM-DD HH:mm:ss');  //前一天:2020-08-24 10:51:48
moment().format('YYYY-MM-DD HH:mm:ss');                      //当前时间:2020-08-25 10:51:48
moment().add(1, 'days').format('YYYY-MM-DD HH:mm:ss');       //后一天:2020-08-26 10:51:48
moment().add(3, 'days').format('YYYY-MM-DD HH:mm:ss');       //2020-08-28 10:51:48
moment().add(10, 'days').format('YYYY-MM-DD HH:mm:ss');      //2020-09-04 10:51:48moment().subtract(1, 'year').format('YYYY-MM-DD HH:mm:ss');  //前一年:
moment().add(1, 'year').format('YYYY-MM-DD HH:mm:ss');       //后一年:moment().subtract(1, 'hours').format('YYYY-MM-DD HH:mm:ss');  //前一小时:
moment().add(1, 'hours').format('YYYY-MM-DD HH:mm:ss');       //后一小时:
// startOf 设置为起始时间
moment("20111031", "YYYYMMDD").fromNow();    //9 years ago
moment().startOf('day').fromNow();           //11 hours ago
moment().startOf('hour').fromNow();          //an hour ago
moment().endOf('day').fromNow();             //in 13 hours
moment().endOf('hour').fromNow();            //in 15 minutes//年初
moment().startOf('year').format('YYYY-MM-DD HH:mm:ss');   //2020-01-01 00:00:00
//月初
moment().startOf('month').format('YYYY-MM-DD HH:mm:ss');  //2020-08-01 00:00:00
//日初
moment().startOf('day').format('YYYY-MM-DD HH:mm:ss');    //2020-08-25 00:00:00
//周初  本周第一天(周日)
moment().startOf('week').format('YYYY-MM-DD HH:mm:ss');   //2020-08-23 00:00:00
//本周周一初
moment().startOf('isoWeek').format('YYYY-MM-DD HH:mm:ss');  //2020-08-24 00:00:00

初识react(13)—— 使用 moment 来获取日期相关推荐

  1. react 显示当前时间_react中monent如何获取日期?

    方法:1.使用"npm install moment --save"安装moment:2.在组件中使用import语句引入moment:3.使用monent提供的方法来获取日期,例 ...

  2. php获取日期对应的星期,PHP获取日期对应的星期

    1 /* 2 * @param getNowWeek() 获取日期对应的星期 3 * @param $date 输入的日期数据(时间戳) 4 * @param $weekArr 拼接数组 5 * @r ...

  3. 初识react(四) react中异步解决方案之 redux-saga

    回顾 初识react(一) 揭开jsx语法和虚拟DOM面纱 初识react(二) 实现一个简版的html redux.js的demo 初识react(三)在 react中使用redux来实现简版计数器 ...

  4. 初识react(二) 实现一个简版的html+redux.js的demo

    回顾 初识react(一) 揭开jsx语法和虚拟DOM面纱 初识react(二) 实现一个简版的html+redux.js的demo 初识react(三)在 react中使用redux来实现简版计数器 ...

  5. js获取日期实例之昨天今天和明天、后天

    本文介绍了js获取日期的方法,可以获取前天.昨天.今天.明天.后天. 代码: <html> <head> <meta http-equiv="Content-T ...

  6. python 日期格式只取年月_python如何只获取日期

    python只获取日期,要用到的是python的内置模块,time模块. 顾名思义,这是一个和时间有关的模块. 首先导入time模块. import time 第一步要做的就是从1970纪元后到目前为 ...

  7. JS获取日期(年/月/日/时/分/秒)格式转化

    因为用到JS倒计时,所以就把网上搜到的各种关于日期的整理了一下,有个印象,以后再用到,可以直接看自己的,方便很多. var myDate = new Date(); 以下都是在myDate的基础上得到 ...

  8. js获取 日期 星期 时间

    代码: <SCRIPT> function Refresh(){  Time.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.c ...

  9. JDK8中好用的日期处理-LocalDate类-LocalTime-LocalDateTIme,mysql解决时区相差13小时的问题,日期格式器DateTimeFormatter

    JDK8中好用的日期处理-LocalDate类-LocalTime-LocalDateTIme,mysql解决时区相差13小时的问题,日期格式器DateTimeFormatter 参考文章: (1)J ...

最新文章

  1. Theme,skin-----asp.net2.0 new technolog
  2. 微信小程序 引用 map 地图,显示当前位置
  3. html流式布局插件,Jquery瀑布流网格布局插件
  4. 数据库索引为什么会失效
  5. 华为Mate40系列后置摄像头模组曝光:三款机型各有不同
  6. Introduction to the Linux Kernel
  7. django web app_妹子用半天时间开发一个员工管理系统,没错django就是这么强悍
  8. SQL中的join总结
  9. 斗鱼赴美上市 穷途末路还是绝处逢生?
  10. linux命令如何查看某个文件的大小,Linux查看文件大小5个常用命令
  11. DRBD配置文件参数解析
  12. matlab 阶梯形矩阵,求化矩阵为阶梯型矩阵的代码(不是行最简函数rref)
  13. 360浏览器自动填充表单
  14. 普元中间件Primeton AppServer6.5安装(Windows)
  15. omi html转义,特殊字符读法
  16. adb shell 查看手机根目录
  17. ARM加载Realtek-8188CUS USB无线网卡(二)_连接到WiFi网络
  18. 老人理财经常被骗 80后如何帮父母理财
  19. 2021阳城一中高考成绩查询,山西高考分数线,晋城一中、阳城一中高考捷报这里都有...
  20. 拟推荐全省文物系统先进_关于对拟表彰全省文博系统文化遗产工作先进集体和先进工作者公示的公告...

热门文章

  1. 今日Java——Cay Horstmann访谈
  2. Elasticsearch面试题(大数据面试)
  3. Android 上网本上使用3G上网卡的可行性
  4. 从底层结构开始学习FPGA----Xilinx 7 系列 FPGA 的逻辑优势
  5. GitHub 重磅更新,可以创建免费私有仓库了
  6. 2022.3.9号 达摩院前端一面
  7. (错误都已改正)AS608指纹+STM32串口通信录入或删除指纹
  8. 【在学习Python网络爬虫过程中,声明浏览器(Chrome)对象所遇问题汇总】
  9. C++实现酒桌上”砸桌子“游戏
  10. IE6、IE7、IE8之IE多版本共存的几种方法