javascript - Codeigniter-PHP : How to Change table week Dates , 更改输入日期

标签 javascript php jquery ajax codeigniter

<input type = "date" name = "myDate" onchange = ""> //this is input date 

当用户选择一个日期然后它想根据上面的日期进行更改 如何根据给定日期进行更改,请帮助我..!

<table class="table table-bordered" id="thbg">

<thead><td></td>

<th>Project</th>

<th>Activity</th>

<th>Bill Type</th>

<?php

$day = "1";
$month = "11";
$year = "2017";

$start_date = $day."-".$month."-".$year;
$start_time = strtotime($start_date);

$end_time = strtotime("+1 week", $start_time);

for($i=$start_time; $i<$end_time; $i+=86400)
{
  print  '<th align="center"> '. date("m-d-Y  l", $i). '</th>';
}
?>
<th>Hours</th>      
</thead>
</table>

并且输出也有错误的日期,例如我一次有两个星期天

this is my wrong output

谁能提出解决方案?

最佳答案

不确定您在这里尝试实现什么,但更好的选择是使用 DateTime

类似的东西应该可以工作

$day = "1";
$month = "11";
$year = "2017";
$objDateStart = DateTimeImmutable::createFromFormat('j-m-Y', $day."-".$month."-".$year);
$objDateEnd = $objDateStart->modify('+1 week');

$objDateRange = new DatePeriod($objDateStart, new DateInterval('P1D'), $objDateEnd);
foreach($objDateRange as $objDate)
{
    echo  '<th align="center"> '. $objDate->format("m-d-Y l"). '</th>';
}

关于javascript - Codeigniter-PHP : How to Change table week Dates , 更改输入日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47571290/

相关文章:

javascript - mootools 菜单 document.id 到 document.getElements

javascript - 想要调用一个文件中的函数,该函数的定义位于另一文件中

javascript - WebGL deleteBuffer 泄漏内存?

php - Laravel 异常 405 方法不允许

php - 获取多维数组的结束值

php - MySQLi 对象问题

javascript - 根据先前的选择选项禁用选择输入

javascript - 5秒后添加动画类并执行

Jquery选择器: How to: change the src attribute of an image tag on link hover

javascript - 如何在阿拉伯语中使用 Javascript 自动完成功能?