js 中处理时间相加减问题

网友投稿 284 2022-11-06


js 中处理时间相加减问题

之前需求是当前时间+5天,写法如下

1 var dataCur = new Date(); //当前日期2 var

但这种写法有个问题,就是月末比如今天 3.28 + 5天,就成 3.33号(么有这个日期)

于是换了种写法,先将时间转成时间戳,将时间戳+5天(86400 * 5),就不会有这种问题,写法如下:

1 //时间默认值,默认当前时间+5天2 var dataCur = new Date(); //当前日期3 dataCur = dataCur.getFullYear() + '-' + (dataCur.getMonth() + 1) + '-' + dataCur.getDate() + " 00:00:00";4 var dataCurPar = Date.parse(new Date(dataCur))/1000;//转换为时间戳5 dataCurPar += 86400 * 5;//加5天后的时间戳6 var dataDefPar = new Date(parseInt(dataCurPar) * 1000);//转换为时间7 var


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:/tmp/supervisor.sock no such file 报错
下一篇:post测试的简单介绍
相关文章

 发表评论

暂时没有评论,来抢沙发吧~