js 怎样把加天数加1

js 怎样把加天数加1现在有个时间是:2012-5-6 我要把它加一天,变成2012-5-7

可以使用js的date方法实现把加天数加1。

具体步骤如下:

需要准备的材料分别是:电脑、浏览器、ultraedit。

1、在ue编辑器中新建一个空白的html文件,js文件。

2、在ue编辑器中输入以下html代码。

3、在ue编辑器中输入以下js代码。

4、编辑完成以后,在ue编辑器中点击保存,格式选择UTF8无BOM。

5、在浏览器中打开此html文件,可以看到最终想要实现的把加天数加1效果。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-04

通过本地字符串方法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

本回答被网友采纳
第2个回答  推荐于2017-09-28
function add(n) {
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)"/>
第3个回答  2013-01-28
var now = new Date();//今天
var tomo = new Date((now/1000+86400*1)*1000);//明天
相似回答