在写项目时,我们有时需要获取当前时间,这时我们除了用之前 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. poj 2454 Jersey Politics 随机化
  2. ACE源代码目录结构
  3. python语音识别播放音乐_使用python语音识别播放和流式转录音频
  4. php保存成乱序,PHP实现断点续传乱序合并文件的方法
  5. java 泛型 extends 多个
  6. LeetCode77:Combinations
  7. LinkedHashMap 根据PUT顺序排序Map
  8. python控制流水灯_B站智能防挡弹幕的一种python实现
  9. [技术分享]【DLI跨源】当DLI遇见MongoDB
  10. 企业号开发php,微信企业号-开发笔记-1
  11. BZOJ 2728 HNOI2012 与非 高斯消元
  12. 视频抽帧并存图 python_使用Python实现跳帧截取视频帧
  13. Windows下LaTeX安装教程
  14. android设备多屏互动,大神教你玩转多屏互动-PC投屏安卓篇
  15. 利用QT写的局域网聊天工具(客户端)
  16. 在python中用os模块实现批量移动文件
  17. CCF-CSP_201812(第15次)
  18. STM8/STM32 SPI模式的MAX7456代码
  19. Eclipse初始化
  20. mobel web 笔记

热门文章

  1. 【计算机硬件系统设计(华科)——现代时序 CPU(Logisim 实现)】
  2. 微信小程序 - 蓝牙BLE小程序开发
  3. 传奇开服一条龙GEE引擎登录器配置教程
  4. edge microsoff 连不上网_网站还原错误怎么办
  5. 小球自由落体_自由落体瀑布
  6. 服务器磁盘空间占满了排查原因
  7. python adb开发-adb常见用法
  8. 小波变换中的多贝西小波(DB小波函数)概述
  9. 宜家2.0:家具巨头对智能家居的大赌注
  10. Robust热修复方案实现原理