2011-02-13 38 views
1

我有一个字段一天的日期(格式:YYYY/MM/DD)增量在现场的日期

<input type='text' name='date_debut' size='15' value='"; echo date("Y-m-d"); echo "' /> 

下一页到这个领域,我想添加一个按钮来增加一天只(一些简单的:))

例如 2011年2月13日,当我按一下按钮我得到 2011/02/14,然后2011/02/15,然后2011/02/16,然后2011/02/17 ...

有没有一个JavaScript代码来做到这一点容易吗?

感谢您的帮助

回答

0

你可以使用jQuery来实现这一点。请检查下面的代码:

HTML

<input type='text' name='date_debut' size='15' value='2011/02/13' /><a href="#">add one</a> 

jQuery的

var dateText = $('input').attr("value").split("/"); 
var date =new Date(); 
date.setFullYear(dateText[0],dateText[1],dateText[2]); 

$('a').click(function() { 
    date.setDate(date.getDate()+1); 
    $('input').attr('value',date.getFullYear()+'/'+date.getMonth()+'/'+date.getDate()); 

}); 

演示:http://jsfiddle.net/9kVS7/1

+0

谢谢你,这是完美的 Thx这么多 – Sim100 2011-02-13 13:21:01

2
<input id="ddBox" value="2009-2-28" /> 
<button onclick="addDate()">add</button> 


function addDate() { 
    var inputBox = document.getElementById("ddBox"); 
    var nDate = new Date(inputBox.value); 
    nDate.setDate(nDate.getDate() + 1); 
    inputBox.value = nDate.getFullYear() + "-" + (nDate.getMonth() + 1) + "-" + nDate.getDate(); 
} 

例如,如果您在几个月内需要“02”而不是“2”,则创建填充功能并不困难。请记住,1月份的月份从0开始。