Moment.js文档:
中文:http://momentjs.cn/
英文:https://momentjs.com/

安装

npm install moment

代码实例


var moment=require('moment');// 获取当前的日期和时间 格式化
moment().format('YYYY-MM-DD HH:mm:ss');
// 2019-10-25 16:08:05moment(new Date()).format('YYYY-MM-DD HH:mm:ss');
// 2019-10-25 16:08:18// 解析时间
moment("2019-10-25 16:08:05").format('YYYY-MM-DD');
// 2019-10-25

取值

var moment = require('moment')let now = moment()console.log(now.year()); // 2022
console.log(now.month()); // 7 ( 0 到 11)
console.log(now.date()); // 2
console.log(now.hour()); // 15
console.log(now.minute()); // 23
console.log(now.second()); // 27console.log(now.toObject());
// {//     years: 2022,
//     months: 7,
//     date: 2,
//     hours: 15,
//     minutes: 20,
//     seconds: 34,
//     milliseconds: 728
// }

计算

// 减3 天
moment().subtract(3, 'days');// 加1 天
moment().add(1, 'days');

加减时间取值

years
quarters
months
weeks
days
hours
minutes
seconds
milliseconds

计算时间差

// 时间差值
let m1 = moment('2018-08-14 11:00:00')
let m2 = moment('2018-08-14 11:00:01');// 2018-08-14 11:00:01 - 2018-08-14 11:00:00 = 1
m2.diff(m1, 'second')

获取月起始日期

var moment = require("moment");// 月开始日期
let startDate = moment().startOf("month").format("YYYY-MM-DD");
let startDateValue = moment().startOf("month").valueOf();console.log(startDate, startDateValue);
// 2020-07-01 1593532800000// 月结束日期
let endDate = moment().endOf("month").format("YYYY-MM-DD");
let endDateValue = moment().endOf("month").valueOf();console.log(endDate, endDateValue);
// 2020-07-31 1596211199999

获取中文星期

import moment from "moment";
import 'moment/locale/zh-cn';moment().format("YYYY年MM月DD日 dddd");
// 2020年11月12日 星期四

默认每周的第一天是周日,
如果引入中文语言包,每周的第一天是周一

const moment = require('moment')
const { extendCarbon } = require('carbon-time')extendCarbon(moment);// 语言环境默认是:en
console.log(moment.locale());// 中文语言
moment.locale('zh-cn')console.log(moment().startOf('week').toDateString());
// 默认:2022-07-10 (星期日)
// 设置中文语言后:2022-07-11 (星期一)

大小比较

// 大于:2010-10-20 > 2010-10-21
console.log(moment('2010-10-20').isAfter('2010-10-21'));
// false// 小于:2010-10-20 < 2010-10-21
console.log(moment('2010-10-20').isBefore('2010-10-21'));
// true// 等于:2010-10-20 == 2010-10-20
console.log(moment('2010-10-20').isSame('2010-10-20'));
// true

参考
moment.js的方法总结

Moment.js获取当前时间格式化相关推荐

  1. Js获取当前日期时间及其它操作(转)

    Js获取当前日期时间及其它操作 var myDate = new Date(); myDate.getYear();        //获取当前年份(2位) myDate.getFullYear(); ...

  2. js获取当前日期时间和其他操作

    Js获取当前日期时间及其它操作 var myDate = new Date(); myDate.getYear();        //获取当前年份(2位) myDate.getFullYear(); ...

  3. js获取当前时间、获取当前时间戳、时间与时间戳互转。

    1. JavaScript 获取当前时间戳: 第一种: var timestamp = Date.parse(new Date()); console.log(timestamp); // 16224 ...

  4. js获取当前时间显示在页面上

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. JS获取当前日期时间并定时刷新

    JS获取当前日期时间 var date = new Date(); date.getYear(); //获取当前年份(2位) date.getFullYear(); //获取完整的年份(4位,2014 ...

  6. js获取当前时间(昨天、今天、明天)

    js获取当前时间(昨天.今天.明天) //昨天的时间var day1 = new Date();day1.setTime(day1.getTime() - 24 * 60 * 60 * 1000);v ...

  7. js 获取当天时间,实现展示包含今天的一周时间的方法

    js 获取当天时间,实现展示包含今天的一周时间 封装获得第n天的时间数据 循环得到未来n天的时间数据 最近写了一个关于需要时间预约的项目,记录一下如何 实现未来一周数据的处理,时间的展示 封装获得第n ...

  8. js网站服务器时间,js获取本地时间、服务器时间、记时

    js获取本地时间.服务器时间.倒计时 untitled get=function (id){return document.getElementById(id)} if(document.all){ ...

  9. js获取当前时间的前一天/后一天 ,前一月/后一月

    js获取当前时间的前一天/后一天 Date curDate = new Date(); var preDate = new Date(curDate.getTime() - 24*60*60*1000 ...

最新文章

  1. ios 苹果审核常见被拒问题
  2. mysql 平均日营业额_一条SQL语句中算日销售额和月销售额
  3. 动态规划-----------01背包,完全背包与多重背包
  4. 【转】ofbiz数据库表结构设计
  5. Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml
  6. 前端判断是否安装桌面应用_前端开发人员的桌面应用神器 Electron
  7. ESP8266上传传感器数据到远端与远端反向控制终端--Arduino
  8. maven依赖冲突解决_Maven依赖树–解决冲突
  9. 2016OSC源创会年终盛典-前端技术专场-阴明
  10. 编写java项目如何分层_我项目中的代码都是如何分层的?
  11. C#如何生成随机不重复的数字
  12. 蓝桥杯省赛2017年Java组B组
  13. 如何显示或隐藏mac文件后缀名
  14. 初学者该如何入手云计算
  15. 为何插入10万数据只需2秒
  16. 解决openwrt opkg内核版本不匹配问题
  17. VM中centos中设置共享文件夹
  18. 体育学校有没有计算机专业,职高有体育专业吗
  19. Vmware虚拟机突然连接不上网络【方案集合】
  20. 团队协作的三个基本要素——分工 合作 监督

热门文章

  1. 日复一日 - C++ (设计符合下述要求的日期类(Date))新人
  2. Windows7下载IE浏览器11版本
  3. 华强北3代耳机介绍,华强北耳机可靠吗?值得买吗?哪里买?
  4. 【华为】测试工程师面试题汇总,你可知道华为的高薪技术岗有多香~
  5. [CentOS8+gitlab-ce本地配置手顺]
  6. Pandas库——DataFrame入门
  7. 使用js实现指定div内容打印功能
  8. 详解笔记本屏幕的那点事儿
  9. 级联H桥储能系统研究与设计 soc均衡控制,相内soc均衡,相间soc均衡,蓄电池充放电控制 级联h桥储能
  10. [嵌入式Linux项目实战开发]基于QT4.7.4的音乐播放器实现与设计【2018年给力项目】