过去60天的日期(目前在ASP.NET中)的PHP下拉列表:

编程入门 行业动态 更新时间:2024-10-26 12:30:33
过去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>

更多推荐

本文发布于:2023-07-29 20:15:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1319442.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:日期   列表   ASP   PHP   NET

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!