【问题标题】:Insert date in one year automatically自动插入一年内的日期
【发布时间】:2017-01-11 03:18:34
【问题描述】:

请帮帮我...

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

【问题讨论】:

  • 可能使用this 之类的东西并遍历返回的数据,然后将其插入到您的数据库中。
  • 感谢链接。但是如果我只在文本字段中输入年份,如何修改该代码

标签: javascript php mysql ajax


【解决方案1】:

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

【讨论】:

  • 我想在日期旁边给出日期名称。 format('d-m-Y'); //以日-月-年格式打印日期 echo "   ";回声$天;回声“
    ”; $startDate->add(new DateInterval('P1D')); //add 1 day } ?> 为什么输出总是“Thursday”?请帮帮我..
  • 抱歉回复晚了,你能直接通过skype给我发消息吗:hienboy90
【解决方案2】:

类似的东西。

使用 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>

【讨论】:

  • 如果我只在文本字段中输入年份,如何修改该代码
  • @st.anger 您可以使用 getFullYear() 从日期开始获取年份。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多