分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

Moment.js让日期处理变得更简单

发布时间:2023-09-06 02:32责任编辑:彭小芳关键词:js

在大多数的vue项目中,都可以看到引用了Moment.js这个JavaScript 日期处理类库,进入官网看了一下,确实十分实用,基本日常用到的和时间相关的逻辑处理,都能通过moment.js轻松实现,下面就平时用过的一些api做个总结。

当前日期格式化

let curTime = moment().format(‘YYYY-MM-DD HH:mm:ss‘)console.log(‘当前日期时间curTime:‘ + curTime)//curTime:2019-01-30 10:21:11

指定日期格式化

let a = ‘20190130‘let aFormat = moment(a).format(‘YYYY-MM-DD‘)console.log(‘aFormat:‘ + aFormat)//aFormat:2019-01-30

日期操作

//距离当前时间:七天let sevenDaysAgo = moment().subtract(7, ‘days‘).format(‘YYYY-MM-DD‘)console.log(‘sevenDaysAgo:‘ + sevenDaysAgo)//sevenDaysAgo:2019-01-23//距离当前时间:一周 ????????let oneWeekAgo = moment().subtract(1, ‘weeks‘).format(‘YYYY-MM-DD‘)console.log(‘oneWeekAgo:‘ + oneWeekAgo)//oneWeekAgo:2019-01-23//距离当前时间:三个月 ???????????????????let threeMonthsAgo = moment().subtract(3, "months").format("YYYY-MM-DD")console.log(‘threeMonthsAgo:‘ + threeMonthsAgo)//threeMonthsAgo:2018-10-30//距离当前时间:一年 ????????????????let oneYearAgo = moment().subtract(1, "years").format("YYYY-MM-DD")console.log(‘oneYearAgo:‘ + oneYearAgo)//oneYearAgo:2018-01-30

根据身份证号码获得周岁年龄

let idCardNumber = ‘234567199302019929‘let birthday = idCardNumber.slice(6, 14)console.log(‘出生日期:‘ + birthday)//出生日期:19930201console.log(‘当前日期:‘ + moment().format("YYYY-MM-DD"))//当前日期:2019-01-30let age = moment().diff(moment(birthday), ‘years‘)console.log(‘周岁年龄:‘ + age)//周岁年龄:25

参考文档:(Moment.js 中文文档)http://momentjs.cn/docs/

Moment.js让日期处理变得更简单

原文地址:https://www.cnblogs.com/chaoyueqi/p/10337278.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved