js获取日期:前天,昨天,今天,明天,后天

如何用JS调用几月几号呢,要三天的日期,今天,明天,后天,我先前自己做了一个,当今天是31号,后天就变成33号了,那么大侠帮忙一下,谢谢了中间需要添加样式的<bodyon... 如何用JS调用几月几号呢,要三天的日期,今天,明天,后天,我先前自己做了一个,当今天是31号,后天就变成33号了,那么大侠帮忙一下,谢谢了 中间需要添加样式的
<body onLoad="show()">
<script>
function GetDateStr(AddDayCount){
var dd = new Date(); dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期
var y = dd.getYear();
var m = dd.getMonth()+1;//获取当前月份的日期
var d = dd.getDate();
return y+"-"+m+"-"+d;}
展开
 我来答
雪零星
推荐于2021-02-21 · TA获得超过1244个赞
知道小有建树答主
回答量:366
采纳率:0%
帮助的人:270万
展开全部
先用getTime()转换成毫秒格式,再进行加减运算;
然后再用setTime()换成日期格式输出;
dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期
这一句改为:
dd.setTime(dd.getTime()+AddDayCount*24*60*60*1000);//获取AddDayCount天后的日期
Andy_Sun321
2013-08-16 · TA获得超过1376个赞
知道小有建树答主
回答量:811
采纳率:89%
帮助的人:728万
展开全部
直接用Date的setDate函数赋予日期值就可以了(JavaScript会自己转换到正确的日期值的, 不用担心日期超出范围的问题).

你的这个函数已经可以工作了呢, 我有试过. 最好是把getYear的调用改成getFullYear调用, 这样在所有浏览器上都是得到4位的年份值.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式