我正在尝试创建而不是使用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"));
希望不是要模糊的问题,谢谢您的帮助
答案 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相对日期”。