根据当月动态选择日期-选择列表

时间:2019-04-08 17:35:26

标签: javascript php select dynamic

我正在尝试创建而不是使用datepicker的每月第一天(即,前几个月5,下个月2)的选项列表

鉴于现在是4月,则应为01/04/2019(dd / mm / yy) 因此,该选项列表的跨度为2018年12月至2019年6月,每个月的第一天。示例如下,然后使用for循环显示选项

var previous = mktime(0, , 0, date("m")-5  , date("d"), date("Y"));
var current = mktime(0, 0, 0, date("m")  , date("d"), date("Y"));
var next = mktime(0, 0, 0, date("m")+2  , date("d"), date("Y"));

希望不是要模糊的问题,谢谢您的帮助

1 个答案:

答案 0 :(得分:0)

在PHP中使用relative formats很简单。

一个例子是:

$timenow = strtotime('first day of',time());

echo "\n";
for ($i = -5; $i < 3; $i ++) {
    $new = strtotime("$i month",$timenow);
    echo $new ," <-- ",strftime('%Y-%m-%d ',$new),"\n";
}

这使用“第一天”

  

“的第一天”
  设置当前月份的第一天。这个   该词组最好与其后的月份名称一起使用。
  “ 2008年1月的第一天”

和'数字空间单位'

  

数字空间? (单位|“周”)
  处理值是数字的相对时间项。
  “ +5周”,“ 12天”,“-7个工作日”

如果要使用javascript,建议在互联网上搜索“ js相对日期”。