首页 > 其他分享 >moment.js使用

moment.js使用

时间:2023-01-26 09:44:12浏览次数:58  
标签:59 month 获取 moment 设置 使用 date js

一.安装

 npm install moment --save

yarn add moment

二.使用

1.导入

 import moment from 'moment'

2.常用api

获取时间

moment().valueOf() // 获取时间戳(以毫秒为单位)

moment().startOf('day') // 获取今天0时0分0秒

moment().startOf('isoWeek') // 获取本周周一0时0分0秒

moment().startOf('month') // 获取本月第一天0时0分0秒

moment().endOf('day') // 获取今天23时59分59秒

moment().endOf('isoWeek') // 获取本周周日23时59分59秒

moment().endOf('month') // 获取本月最后一天23时59分59秒

moment().year() // 获取当前年份

moment().month() // 获取当前月( 0~11, 0 =>1月, 11=>12月)

moment().date() // 获取今天

moment().day() // 获取当前星期 (0~6, 0: 周日, 6: 周六)

moment().daysInMonth() // 获取本月的总天数

moment().month(moment().month() - 1).startOf('month').valueOf() // 上个月1号的00:00:00

moment().month(moment().month() - 1).endOf('month').valueOf() // 上个月最后一天的23:59:59

moment().month(moment().month() - 1).startOf('month').valueOf() // 上个季度第一个月一号的00:00:00

moment().month(moment().month() - 1).endOf('month').valueOf() // 上个季度最后一个月最后一天的23:59:59

 

格式化时间

moment().format('YYYY-MM-DD')

moment().format('hh:mm:ss a') // 格式化时分秒(12小时制)

moment().format('x') // 格式化时间戳(以毫秒为单位)

转化为JS原生Date对象

moment().toDate()
new Date(moment())

设置时间

moment().year(2019) // 设置年

moment().month(9) // 设置月( 0~11, 0 =>1月, 11=>12月)

moment().date(2) // 设置日期

moment().isoWeekday(1) // 设置日期为本周周一

moment().add(1, 'years') // 设置下一年

moment().add(1, 'months') // 设置下一月

moment().add(1, 'days') // 设置下一天

moment().add(1, 'weeks') // 设置下一周

moment().subtract(1, 'years') // 设置上一年

moment().subtract(1, 'months') // 设置上一月

moment().subtract(1, 'days') // 设置上一天

moment().subtract(1, 'weeks') // 设置上一周

比较时间

 let start_date = moment().subtract(1, 'weeks') let end_date = moment() end_date.diff(start_date) // 返回毫秒数 end_date.diff(start_date, 'months') // 0 end_date.diff(start_date, 'weeks') // 1 end_date.diff(start_date, 'days') // 7 start_date.diff(end_date, 'days') // -7   三.拓展 1.文档 http://momentjs.cn/docs/#/parsing/ 2.常用 https://blog.csdn.net/qq_39206750/article/details/126114640

标签:59,month,获取,moment,设置,使用,date,js
From: https://www.cnblogs.com/aojiaojing/p/17067560.html

相关文章

  • js 数组方法小计
    Array使用方法小计用于检测数组所有元素是否都符合指定条件everyevery()方法使用指定函数检测数组中的所有元素:如果数组中检测到有一个元素不满足,则整个表达式返回......
  • 百度地图提示JS API版本过低
    当网站遇到调用百度地图页面时,提示“JSAPI版本过低”jsapi版本过低解决方法:在https://lbsyun.baidu.com/注册用户,在应用管理,创建应用应用类型:浏览器端(推荐全......
  • JS_12_表单校验
    实现了常见的注册表单的校验。  初始界面:  同意协议后可以点击注册按钮:  输入符合条件的数据:   实现代码:<!DOCTYPEhtml><html><head>......
  • C#中使用 CancellationToken 取消异步任务
    .NET提供了一个类方便用来发出操作取消的信号,这个类就是CancellationToken,它的好处在于它可以在任意数量的线程之间、线程池任务之间、Task之间传递信号,并且所需的代码很......
  • torch.Tensor.backward()简单使用
    目录前言标量变量的反向传播前言在深度学习中,经常需要对函数求梯度(gradient)。PyTorch提供的autograd包能够根据输入和前向传播过程自动构建计算图,并执行反向传播。本文主......
  • js 造事件
    MDN造https://developer.mozilla.org/zh-CN/docs/Web/API/Document/createEventMouseEvent:MDNhttps://developer.mozilla.org/zh-CN/docs/Web/API/MouseEventw3cht......
  • PHP获取微信JS-SDK接口设置(access_token、jsapi_ticket、signature)
    前端引入JS文件<scriptsrc="http://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>或<scriptsrc="http://res2.wx.qq.com/open/js/jweixin-1.6.0.js"></script......
  • 逆向技巧——从混淆说明IDA Python脚本的使用
    之前工作的时候,遇到过病毒需要使用IDApython进行反混淆的问题,但是由于病毒的工作量较大、前置步骤多,没有很好的总结。闲下来了,有空了,根据网上的Demo做个实验记录一下。......
  • VS2008使用Access数据库,不能更新数据库中数据的原因
    参考文章:​​http://zhidao.baidu.com/question/150772502.html​​本文关键词:VS2008运行工程,Access数据库中的数据更新不了,数据库中的数据被还原,数据添加不了,往数据库添......
  • Java计时器Timer的使用!...
    importjavax.swing.JFrame;importjavax.swing.Timer;importjava.awt.event.ActionListener;importjava.awt.event.ActionEvent;publicclassMyFrame{......