如何生成数组,如图片中所示?我需要从00:00到23:50的时间选项。
有没有办法做到这一点?
答案 0 :(得分:0)
您可以使用此脚本生成间隔为15米的数组 然后你应该使用foreach来解析数组并打印你的下拉列表的例外html代码。
library(dplyr)
dat %>%
group_by(ID) %>%
do(data.frame(., mon = format(seq.Date(.$Create,.$End,'month'), '%Y-%m'))) %>%
group_by(mon) %>%
tally()
答案 1 :(得分:0)
首先,我设置时间GMT timezone
以防止时间不匹配,然后每次15 seconds
添加date("i:s",$x*15)
时,我们显示的格式为{{1} } i:s
代表i
,minutes
代表s
seconds
答案 2 :(得分:0)
我为我的一个项目做了一个,很高兴分享。 让我简单解释一下。 我已经创建了一个函数,您可以为时间跨度生成一个数组 - 使用变量简化间隔分钟数。
然后你只需要对该数组进行循环并显示选项。
function generateTimes($minuteInterval = 5) {
$times = array();
for ($h = 0; $h < 24; $h++){
for ($m = 0; $m < 60 ; $m += $minuteInterval){
$time = sprintf('%02d:%02d', $h, $m);
$times[] = $time;
}
}
return $times;
}
$timeSpan = generateTimes(15);
$i = 0;
foreach($timeSpan as $time) {
echo "<option value=\"{$i}\" >{$time}</option>\n";
$i++;
}