i need to add a year to given date. I have try this code
<script>
function get_expir(){
regDate = document.getElementById('txt1').value;
var da = new Date(regDate);
da.setFullYear(da.getFullYear()+1, da.getMonth()+1);
document.form1.txt2.value = da.getFullYear()+ '-'+ da.getMonth()+ '-'+ da.getDate();
}
</script
if the user input is '2012-02-29' then the output will comes '2013-2-29'. Blockquote
最佳答案
试试这个:
var da = new Date(regDate);
da.setFullYear(da.getFullYear()+1);
var curr_date = ("0" + (da.getDate())).slice(-2)
var curr_month = ("0" + (da.getMonth() + 1)).slice(-2)
var curr_year = da.getFullYear();
document.form1.txt2.value = curr_date + "-" + curr_month + "-" + curr_year;
关于javascript - 如何使用javascript为给定日期添加年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28558380/