2012-06-14 2 views
0

Как я могу присвоить значение тегу <input>, который должен быть установлен всегда в течение недели после?Дата 7 дней после ввода тега

меня сегодняшнюю дату, которая

<script> 
    document.getElementById('v_doc_fechaemision').value = (new Date()).format("yy/m/dd"); 
</script> 

<input type="hidden" id="v_doc_fechaemision" name="v_doc_fechaemision"> 

Что было бы, если бы я, чтобы установить это на +7 дней?

Спасибо

+0

Вы хотите это на PHP или в javascript? – Sena

ответ

2

попробуйте этот код

var days = 7; 
var date = new Date(); 
var res = date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 
alert(res); 

Вы также можете попробовать этот

var date = new Date(); 
date.setDate(date.getDate() + 7); 

var dateMsg = date.getDate() + '/' + (date.getMonth()+1) + '/' + date.getFullYear(); 
alert(dateMsg); 
+0

Спасибо, какой id я должен использовать в своем вводе для вызова этой функции? – Federico

2

Отъезд http://www.php.net/manual/en/function.strtotime.php

<?php echo strtotime("+1 week")?> 

или

<?php echo strtotime("+7 days")?> 

Так что для вашего кода, вы могли бы сделать:

<input type="hidden" id="v_doc_fechaemision" name="v_doc_fechaemision" value="<?php echo strtotime("+1 week"); ?>"> 

Если Вам нужно v_doc_fechaemision быть 7 дней до значения в другой вход, вам нужно будет написать несколько AJAX для обновления значения ,

+0

, просто добавив В тег ввода, поскольку значение будет работать? Нужна ли мне функция PHP для чтения этого strtotime? Than kyou – Federico

+0

Strtotime - это функция, я обновляю свой ответ. –

Смежные вопросы