必威体育Betway必威体育官网
当前位置:首页 > IT技术

js计算上一个月(包括跨年)

时间:2019-10-02 15:13:15来源:IT技术作者:seo实验室小编阅读:50次「手机版」
 

跨年

var date = new Date(year,month-1,0,0,0,0,0);//year、month为参数,其余参数是天、时分秒、毫秒(也可以自己传入)

然后通过

var year = date.getFullYear();

var month = date.getmonth();

可以获取上一个月所在的年月

getMonth()函数获取的月份需要+1才是最终显示的月份

但是在new Date()构造函数传入的month又好像是显示到界面的month

如果是new Date(2018,0,0,0,0,0,0)

通过

var year = date.getFullYear();

var month = date.getMonth();

获取的则是2017年12月

所以最终的方式如下:

var date = new Date(year,month-1,0,0,0,0,0);

var year = date.getFullYear();

var month = date.getMonth();

大部分情况下第一反应或是根据毫秒数推算,或者写一堆条件判断去判断跨年、跨月,还有一个月是28、29、30还是31一天

其实可以考虑根据构造函数去构造一个时间日期对象,通过函数库内部提供的方法计算从代码逻辑上来看也比较方便和清晰

相关阅读

面对如此多的微信大号,2019年的微信公众号应该怎么办

 每个人都知道微信的流量,每天都很高。据去年至今年的不完全统计:微信公众平台注册公共账户账户总数已超过1500万,已成为微信推广的

借用学术营销,10亿年销的国货品牌是这样炼成的

“小众市场”的皮肤学级护肤类目,最近2年在线上,杀出了一匹大黑马,这就是来自云南的本土品牌薇诺娜。(现在药妆这个词不让用了,只能用

2018最赚钱的创业项目:智能机器人!有创业者已月赚100万!

近两年,我国人工智能发展迅速,不仅是创业者们的首选项目,就连教育部近日都印发了《高等学校人工智能创新行动计划》,提出加强新一代人

设置为首页,加入收藏 | JS完美实现代码收藏

自从接了私活和书稿之后,每天的空闲时间显得格外珍贵,于是更新CSDN博客的是压力就变得“山大”了起来。不过,遇到需要博客记录和分享

霸气网游公会荣获站长年会yes玩奖项

由康盛创想(Comsenz)和落伍者(im286.com)联合主办的“2009第四届中国互联网站长年会”暨“Comsenz&落伍者成立八

分享到:

栏目导航

推荐阅读

热门阅读