2012-06-14 47 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 echo strtotime(「+ 7 days」)?>作爲值即可使用?我是否需要任何PHP函數來讀取這個strtotime?比kyou – Federico

+0

Strtotime是一個功能,我會更新我的答案。 –

相關問題