在dropdown php中隐藏过去的时间

时间:2017-03-02 06:03:43

标签: javascript php

我有一个下拉菜单,如下所示

yoursdk path\sdk\platform-tools

当前时间结束时,它不应该在下拉列表中处于活动状态。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

由于您将时间解析为更易读的格式而非计算机可读格式,我建议使用PHP的strtotime方法获取相关的纪元时间。

因此,您可以使用$now = strtotime('now');

获取当前时间

接下来,您可以使用类似的方法将每个选项转换为时间

/*
 * Use some sort of foreach to iterate through all the options of the select tag here
 * Assuming the "value" of the current option is stored in $value inside for loop
 */
$time = strtotime(trim(explode('-',$value)[0]));
if($now > $time){
    //Don't do anything
}
else{
    //Display the option
}

更好的选择是使用更容易解析的时间形式,例如