js 怎样把加天数加1
通过本地字符串方法toLocaleString()得到最新时间
//获取当前时间,离开日期默认为t+1
function getLocalTime(addNum) {
var year,month,day,today,thatDay;
today = new Date().getTime();
thatDay = new Date( today + addNum*(24*60*60*1000) ).toLocaleString().substr(0,9);
year = thatDay.substr(0,4);
month = thatDay.substr(5,1);
day = thatDay.substr(7,2);
thatDay = year+"-"+month +"-"+day;
return thatDay
}
扩展资料
Javascript被归类为直译语言,因为主流的引擎都是每次运行时加载代码并解译。V8是将所有代码解译后再开始运行。
其他引擎则是逐行解译(SpiderMonkey会将解译过的指令暂存,以提高性能,称为实时编译),但由于V8的核心部份多数用Javascript撰写(而SpiderMonkey是用C++),因此在不同的测试上,两者性能互有优劣。
与其相对应的是编译语言,例如C语言,以编译语言编写的程序在运行之前,必须经过编译,将代码编译为机器码,再加以运行。
JavaScript已经被Netscape公司提交给ECMA制定为标准,称之为ECMAScript,标准编号ECMA-262。目前最新版为ECMA-262 5th Edition。
参考资料来源:百度百科—javascript
var d = new Date(document.getElementById("txtDate").value);
if (d == "Invalid Date") {
alert("非日期");
return;
}
//当前日期的毫秒数 + 天数 * 一天的毫秒数
var n = d.getTime() + 1 * 24 * 60 * 60 * 1000;
var result = new Date(n);
alert(result.getFullYear() + "-" + (result.getMonth() + 1) + "-" + result.getDate());
}
<input type="text" id="txtDate" value="2012-5-6"/>
<input type="button" value="加一天" onclick="add(1)"/>
var tomo = new Date((now/1000+86400*1)*1000);//明天