JS 中 在当前日期上追加一天,如何写?

于娜 2007-03-21 09:43:36
JS 中 在当前日期上追加一天,如何写?

var curDate = new Date();
给curDate 加上一天
...全文
49803 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
amancoming 2008-12-25
  • 打赏
  • 举报
回复
yiran5467 2007-03-22
  • 打赏
  • 举报
回复
gzdiablo()的方法比hbhbhbhbhb1021(天外水火(我要多努力)) 的要容易理解和记忆。
两种方法都学到了:)

<script language="javascript">
var now = new Date();
now.setDate(now.getDate()+1);//now=加了就不对了,直接设置就OK了
alert(now.toLocaleString());//toLocaleString要加括号
</script>
webphoenix 2007-03-22
  • 打赏
  • 举报
回复
用 new Date(year,month,day+1)
JS会自己返回合适的日期
如 new Date(2006,2,28+3) 会返回 2006-3-3这个日期

可以试试这句:
alert(Date.parse('2-31-2006')==Date.parse('3-3-2006'));
gzdiablo 2007-03-22
  • 打赏
  • 举报
回复
Date本来就有个setDate()的方法 你用getDate()出来的数值+1就是加1天 如果大于本月最大天数他会自动往下加一个月的
一弗楚 2007-03-22
  • 打赏
  • 举报
回复
var curDate = new Date();
var newDate=new Date(curDate.setDate(curDate.getDate()+1));
shushangdeyezi 2007-03-22
  • 打赏
  • 举报
回复
up
gzdiablo 2007-03-21
  • 打赏
  • 举报
回复
<script language="javascript">
var now = new Date();
now = now.setDate(now.getDate()+1);
alert(now.toLocaleString);
</script>
  • 打赏
  • 举报
回复
<script>
now=new Date();
D = now.getDate()+1;
alert(D);
</script>
hbhbhbhbhb1021 2007-03-21
  • 打赏
  • 举报
回复
<script language=javascript>
var curDate = new Date();
alert(new Date((curDate/1000+86400)*1000))
</script>
yiran5467 2007-03-21
  • 打赏
  • 举报
回复
二楼正解,new Date()得到的是日期和时间,以微秒为单位(不知道这个单位对不对,反正就是千分之一秒)。86400即24小时*60分*60秒。

三楼的31号+1岂不32号都有了:D
随风醉舞 2007-03-21
  • 打赏
  • 举报
回复
<%
//取得日期
String strMon,strDay,strDay1,dt,dt3;
java.util.Date date1=new java.util.Date();
Calendar calendar=Calendar.getInstance();
calendar.setTime(date1);
int year = calendar.get(Calendar.YEAR);
int mont = calendar.get(Calendar.MONTH)+1;
int days = calendar.get(Calendar.DATE);
int days1 = calendar.get(Calendar.DATE)+1;

strMon =Integer.toString(mont);
if(strMon.length() == 1) {
strMon = "0" + strMon;
}
strDay = Integer.toString(days);
if(strDay.length() == 1) {
strDay = "0" + strDay;
}
strDay1 = Integer.toString(days1);
if(strDay1.length() == 1) {
strDay1 = "0" + strDay1;
}
dt = Integer.toString(year) +"-" + strMon +"-" + strDay;
dt3 = Integer.toString(year) +"-" + strMon +"-" + strDay1;

out.println(dt);
out.println("-----");
out.println(dt3);
%>dt為今天的日期﹗
dt3為加1后的日期﹗﹗

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧