javascript实现日期相加
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript实现日期相加相关的知识,希望对你有一定的参考价值。
javascript如何实现日期相加哦,日期格式为2009-01-01,先输出现在日期,然后输出被加了7天的日期哦,不要出现相加之后是出现有一个月32天等数字哦,还有就是8月25号加了7天,就自动转化为9月1号哦
可以,把日期转化成数字再转回日期就可以了,比如:var date1 = new Date("2009/01/01 12:00:00");
七天后就是
new Date(date1 - 1 + 1 + 7*24*60*60*1000);
ps:减一加一是为了把原来的日期变成数字,后面是7天转成毫秒, 参考技术A 这个我估计是你要的,你试试
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>间隔若干天后日期</title>
<SCRIPT language="JavaScript">
<!-- Begin
function AddDays(form)
DaysToAdd=document.form.DaysToAdd.value;
var now=new Date();
var newdate=new Date();
var newtimems=newdate.getTime()+(DaysToAdd*24*60*60*1000);
newdate.setTime(newtimems);
document.form.display.value=newdate.toLocaleString();
// End -->
</SCRIPT>
</head>
<body>
<form name=form>
<input type=text name=DaysToAdd size=5 value=10>
<input type=button value="天以后是..." onclick="AddDays(this.form)">
<input type=text name="display" size=35 value="">
</form>
</body>
</html> 参考技术B var date = new Date("2009/08/25");
date.setDate(date.getDate() + 7);
alert(date.getFullYear() + "-" + (date.getMonth()+1) + "-" + date.getDate());
java或Jmeter实现两个日期相加减(2003-06-01-2003-05-01)
在beanshell中写入如下代码,
import java.io.FileInputStream;
SimpleDateFormat myFormatter = new SimpleDateFormat( "yyyy-MM-dd");
java.util.Date date= myFormatter.parse( "2003-06-01");
java.util.Date mydate= myFormatter.parse( "2003-05-01");
long day=(date.getTime()-mydate.getTime())/(24*60*60*1000);
System.out.println( "相差的日期: " + day);
24*60*60*1000因为(date.getTime()-mydate.getTime())得到的是相差的毫秒数,
所以除以1000得到秒,除以60得到分,除以60得到小时,除以24得到天
亲测可用
参考资料:https://blog.csdn.net/pengyu1801/article/details/50408444
以上是关于javascript实现日期相加的主要内容,如果未能解决你的问题,请参考以下文章
SQL中怎么实现时间相加。比如 我要实现 从今天的日期加30天为到期日。