ThinkPHP5.0(五)Checkbox的全选and获取时间函数data()的参数和返回值的问题(笔记写的较杂)

对全选checkbox的的处理:

位于表头位置的父checkbox:

<label><input class="checkbox" onchange="checkAll()" type="checkbox" value=""></label>

volist遍历出来的子checkbox:

<td class="hidden-xs col-sm-1"><label>
<input class='checkBox' name="checkBox[]" type="checkbox" value={$vo.JZGH}>
</label></td>

js响应:

function checkAll()
{
    //根据名字获取所有checkbox控件
    var allCheckBoxs=document.getElementsByClassName("checkBox") ;
    //循环设置控件
    for (var i=1;i<allCheckBoxs.length;i++){
            allCheckBoxs[i].checked=allCheckBoxs[0].checked;
    }
}

class 属性大多数时候用于指向样式表中的类(class)。不过,也可以利用它通过 JavaScript 来改变带有指定 class 的 HTML 元素

if,switch的判断输出:

{if condition="($vo.JZGH == 'admin')"}<td></td>

{switch name=$vo.ROLE}
{case value="0"}超级管理员{/case}
{case value="1"}院系管理员{/case}
{case value="2"}裁判员{/case}
{/switch}

时间data()的问题

获取当前时间:

$year=date('Y'); //年份字符串 例:2018
$dataTime = data("Y-m-d H:i:s");//当前时间的字符串 例2018-07-18 00:00:00

传入参数即为返回值的格式(format)

规则参照:

a - “am” 或是 “pm”
A - “AM” 或是 “PM”
d - 几日,二位数字,若不足二位则前面补零; 如: “01” 至 “31”
D - 星期几,三个英文字母; 如: “Fri”
F - 月份,英文全名; 如: “January”
h - 12 小时制的小时; 如: “01” 至 “12”
H - 24 小时制的小时; 如: “00” 至 “23”
g - 12 小时制的小时,不足二位不补零; 如: “1” 至 12”
G - 24 小时制的小时,不足二位不补零; 如: “0” 至 “23”
i - 分钟; 如: “00” 至 “59”
j - 几日,二位数字,若不足二位不补零; 如: “1” 至 “31”
l - 星期几,英文全名; 如: “Friday”
m - 月份,二位数字,若不足二位则在前面补零; 如: “01” 至 “12”
n - 月份,二位数字,若不足二位则不补零; 如: “1” 至 “12”
M - 月份,三个英文字母; 如: “Jan”
s - 秒; 如: “00” 至 “59”
S - 字尾加英文序数,二个英文字母; 如: “th”,”nd”
t - 指定月份的天数; 如: “28” 至 “31”
U - 总秒数
w - 数字型的星期几,如: “0” (星期日) 至 “6” (星期六)
Y - 年,四位数字; 如: “1999”
y - 年,二位数字; 如: “99”
z - 一年中的第几天; 如: “0” 至 “365”

类型转换为可以进行时间比较的DateTime类型

$current = new \DateTime(date("Y-m-d H:i:s"));//当前时间

注意:第三方类引用时都需要添加”\”,这里引用的是php里面的类。

然后就可以愉快的比较了

猜你喜欢

转载自blog.csdn.net/define_LIN/article/details/81104670