过去60天的日期(目前在ASP.NET中)的PHP下拉列表:-S(PHP dropdown with last 60 days of dates (currently in ASP.NET) :-S)
我有一个用于ASP.NET项目的日期数组,我只是在努力将其纳入PHP世界。
它包含一个<select id="recordDate"></select>其中包含最后60天。 任何指导将不胜感激。
List<ListItem> dateItems = new List<ListItem>(); for (int i = 0; i < 60; i++) { var date = DateTime.Now.AddDays(-i); dateItems.Add(new ListItem(date.ToString("ddd, dd/MM/yyyy"), date.ToString("yyyy-MM-dd"))); } recordDate.DataValueField = "Value"; recordDate.DataTextField = "Text"; recordDate.DataSource = dateItems; recordDate.DataBind(); recordDate.Items[0].Selected = true; recordDate.Items[0].Text = ("Today");// (" + recordDate.Items[0].Text +")"); recordDate.Items[1].Text = ("Yesterday"); // (" + recordDate.Items[1].Text + ")");I have a date array that I have used for an ASP.NET project, I'm just struggling to get this into PHP world.
It contains one <select id="recordDate"></select> with the last 60 days in it. Any guidance would be greatly appreciated.
List<ListItem> dateItems = new List<ListItem>(); for (int i = 0; i < 60; i++) { var date = DateTime.Now.AddDays(-i); dateItems.Add(new ListItem(date.ToString("ddd, dd/MM/yyyy"), date.ToString("yyyy-MM-dd"))); } recordDate.DataValueField = "Value"; recordDate.DataTextField = "Text"; recordDate.DataSource = dateItems; recordDate.DataBind(); recordDate.Items[0].Selected = true; recordDate.Items[0].Text = ("Today");// (" + recordDate.Items[0].Text +")"); recordDate.Items[1].Text = ("Yesterday"); // (" + recordDate.Items[1].Text + ")");最满意答案
在PHP中你可以这样做,从今天起60天:
<select id="recordDate"> <?php for($i = 0; $i < 60; $i++) { echo "<option>".date("d-m-Y", strtotime('-'. $i .' days'))."</option>"; } ?> </select>对于任何自定义日期,您可以执行此操作:
<select> <?php $date ="09-09-2017"; // Your custom date for($i = 0; $i < 60; $i++) { echo "<option>".date("d-m-Y", strtotime($date.'-'. $i .' days'))."</option>"; } ?> </select>In php you can do this to get previous 60 days from today:
<select id="recordDate"> <?php for($i = 0; $i < 60; $i++) { echo "<option>".date("d-m-Y", strtotime('-'. $i .' days'))."</option>"; } ?> </select>And for any custom date you can do this:
<select> <?php $date ="09-09-2017"; // Your custom date for($i = 0; $i < 60; $i++) { echo "<option>".date("d-m-Y", strtotime($date.'-'. $i .' days'))."</option>"; } ?> </select>更多推荐
发布评论