js实现年月加减月份的计算(纯原生实现当前年月n月前和n月后的年月)

更新时间:2023-07-29 04:19:20 阅读: 评论:0

js实现年⽉加减⽉份的计算(纯原⽣实现当前年⽉n⽉前和n⽉
后的年⽉)
1. 话不多说,当遇到需求:让你计算某⼀年⽉的n⽉之前或者n⽉之后(也就是yyyy-mm + n)时,不⽤插件,你是否⼀头雾⽔,⽆从下
⼿。基于⾃⾝开发总结,为你提供⼀种实现该需求的解决⽅法。
/*
计算年⽉加减⽉份
originalYtd为String,格式为"yyyy-MM"
monthNum为Number,格式为n,n为正数表⽰加⽉份,为负数表⽰减⽉份
*/
function calcMonths(originalYtd, monthNum) {
let arr = originalYtd.split('-');
let year = parInt(arr[0]);
汉朝皇帝列表及简介let month = parInt(arr[1]);
month = month + monthNum;
开火车游戏if (month > 12) {
let yearNum = parInt((month - 1) / 12);
month = month % 12 == 0 ? 12 : month % 12;
新文化运动教案year += yearNum;
} el if (month <= 0) {
month = Math.abs(month);
let yearNum = parInt((month + 12) / 12);
let n = month % 12;
春天有关的成语
if (n == 0) {
year -= yearNum;
month = 12
} el {
year -= yearNum;
month = Math.abs(12 - n)
}
}
关于泪水的作文month = month < 10 ? "0" + month : month;
return year + "-" + month;
}
2. 当然,除了以上纯原⽣js实现外,moment.js插件是实际开发中使⽤频率和效率较⾼的⼀种处理⽅式。之前的⽂章也教学了其在vue中卡里卡里
日行一善的使⽤和总结了近⼆⼗余种常见的⽇期处理。。
3. 码字不易,还请各路⼤佬多多三连。吃香蕉拉肚子

本文发布于:2023-07-29 04:19:20,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1100463.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:开发   需求   实现   插件   总结   计算   加减
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图