moment的常见用法总结

本文总结了前端开发中使用moment.js库进行时间处理的常见操作,包括获取时间戳、创建指定时间对象、格式化日期、比较日期、计算日期间隔、判断闰年以及获取月份和星期的枚举等实用技巧。
摘要由CSDN通过智能技术生成

前端很多场景都会涉及到对时间的处理,本文就对moment的常见用法做一些总结

 指定语言;不然可能引起一些不必要的bug

# 记得指定为对应的语言;
 moment.locale('zh-cn')

获取时间戳

# 精确到毫秒

moment().valueOf()
## 1584182611042 ;返回值为数值类型
moment().format('x') 
## 返回值为字符串类型


# 精确到秒 
moment().unix()
##  1584182618 精确到秒  返回值为数值类型
moment().format('X') 
##  返回值为字符串类型

生成指定时间的moment

moment("1995-12-25");

# 带格式
# 解析器会忽略非字母和数字的字符,因此以下两个都将会返回相同的东西。
moment("12-25-1995", "MM-DD-YYYY");
moment("12/25/1995", "MM-DD-YYYY");

获取对象

moment().toObject();
# 返回一个包括:年、月、日、时、分、秒、毫秒的对象
# {
    years: 2020
    months: 2
    date: 14
    hours: 18
    minutes: 47
    seconds:
  • 6
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Moment是一个JavaScript时间日期处理库,可以轻松地进行日期和时间的格式化、解析、验证和操作。以下是Moment的一些基本用法: 1. 引入Moment库 在HTML文件中,可以使用以下代码引入Moment库: ```html <script src="https://cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script> ``` 或者,在JavaScript文件中,可以使用以下代码引入Moment库: ```javascript const moment = require('moment'); ``` 2. 创建Moment对象 可以使用以下代码创建一个Moment对象: ```javascript const now = moment(); // 当前时间 const date = moment('2021-08-01'); // 指定日期 const datetime = moment('2021-08-01 12:30:00'); // 指定日期时间 ``` 3. 格式化Moment对象 可以使用以下代码将Moment对象格式化为指定的日期时间格式: ```javascript const formattedDate = moment().format('YYYY-MM-DD HH:mm:ss'); // 2021-08-01 12:30:00 ``` 4. 解析日期字符串 可以使用以下代码解析一个日期字符串: ```javascript const date = moment('2021-08-01', 'YYYY-MM-DD'); ``` 5. 操作日期时间 可以使用以下方法对日期时间进行加减操作: ```javascript const date = moment('2021-08-01'); date.add(1, 'days'); // 加1天 date.subtract(2, 'hours'); // 减2小时 ``` 6. 格式化时间差 可以使用以下代码格式化时间差: ```javascript const diff = moment.duration(1234567); const formattedDiff = diff.format('d[d] h[h] m[m] s[s]'); // 14d 6h 56m 7s ``` 这些只是Moment库的一些基本用法Moment还有许多其他功能和选项可供使用。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值