2010-04-26 75 views
2

我想在JavaScript中设置一个文本框,其中包含日期(以dd/mm/yyyy格式)14天前到当前日期。任何人都可以帮我解决这个问题吗?javascript日期增量

+1

你有什么迄今所做?什么不起作用? – Oded 2010-04-26 14:23:58

回答

9

这应做到:

var myDate=new Date(); 
myDate.setDate(myDate.getDate()+14); 

然后

document.getElementById(YOUR_TEXTBOX_ID).value = myDate.getDate() + "/" + 
    (myDate.getMonth() + 1) + "/" + myDate.getFullYear(); 
0

Date.js是各种javascript日期操纵的方便的脚本。我用它来制作许多基于日期的界面,包括日历控件。

0

像Deodeus建议,使用Date.js:

var myDate = Date.today().add(14).days(); 
document.getElementById('mytextbox').value = myDate.toString('dd/MM/yyyy'); 
0

以下是某一天的JavaScript递增日期的功能。

function IncrementDate(date) {   
    var tempDate = new Date(date); 
     tempDate.setDate(tempDate.getDate() + 1); 
     return tempDate; 
} 

函数调用...

var currentDate = new Date(); 
var IncrementedDate = IncrementDate(currentDate);