自动在一年内插入日期

时间:2017-01-11 03:18:35

标签: javascript php mysql ajax

请帮帮我......

我想自动在一年内插入所有日期和日期名称。 例如:2017。我想自动从01-01-2017到31-12-2017插入表格。

2 个答案:

答案 0 :(得分:0)

像这样。

使用getFullYear()。

for (var d = new Date(2017, 0, 1); d < new Date(2018, 0, 1); d.setDate(d.getDate() + 1)) {
  var input = $("<input>");
  input.val(d.getFullYear());
  $("#year").append(input);

}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="year">

</div>

答案 1 :(得分:0)

PHP方式:

$startDate = new DateTime('2017-01-01');
$endDate = new DateTime('2018-01-01');

while($startDate < $endDate){
    echo $startDate->format('d-m-Y'); //print date with format day-month-year
    echo "\n";
    $startDate->add(new DateInterval('P1D')); //add 1 day
}

输出:

01-01-2017
02-01-2017
03-01-2017
04-01-2017
...
31-12-2017