0

我怎样才能给一个<input>标签一个值,以便在一周后始终设置?

我有今天的日期是

<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 天会怎样?

谢谢

4

2 回答 2

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);
于 2012-06-14T18:33:56.987 回答
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 来更新该值。

于 2012-06-14T18:34:53.080 回答