参考文章:layui 日期转换util工具集
问题:当要转换的字段为null时,它将转换当前日期
解决方式:
{field: 'endDate', title: '毕业时间', templet: function (d) {
if (d.endDate && d.endDate !== '' && d.endDate !== null ) { //条件必须写完善,否则会出现错误,如:不写undefined 的话,也会默认认为有,但是实则没有,就会渲染当前时间了
return layui.util.toDateString(d.endDate, 'yyyy年MM月dd日')
} else {
return '';
}
}
}
参考文章:JavaScript Date 对象
需求:用生日计算年龄
解决方式:获取当前日期的年份-生日的年份
var age = new Date().getFullYear()-data.birthday.substr(0,4);
获取当前系统时间并转换成字符串
/**
* 获取当前时间 格式:yyyy-MM-dd HH:MM:SS
*/
function getCurrentTime() {
var date = new Date();//当前时间
var month = zeroFill(date.getMonth() + 1);//月
var day = zeroFill(date.getDate());//日
var hours = zeroFill(date.getHours());//时
var minutes = zeroFill(date.getMinutes());//分
var seconds = zeroFill(date.getSeconds());//秒
//当前时间
return date.getFullYear() + "-" + month + "-" + day
+ " "
+ hours + ":" + minutes + ":" + seconds ;
}
/**
* 补零
*/
function zeroFill(i){
if (i >= 0 && i <= 9) {
return "0" + i;
} else {
return i;
}
}
console.log(getCurrentTime());