有思俱乐部学习园地

时间转换为数组格式


2.2.1 、U.UF.D.formatDateToArray(date)方法

功能:把各种格式对的时间转换为数组格式
参数一:时间格式  
   1、javascrpt 自带的时间格式 datetime类型 Sun Mar 04 2018 18:45:54 GMT+0800 (中国标准时间)
   2、sqlserver 时间格式 /Date(1364812396843)/
   3、mongodb 时间格式 2018/01/01 01:01:01
   4、mysql 时间格式 2018-01-01 01:01:01
  5、nodejs的json时间"2018-03-04T11:14:27.878Z"

返回值: 数组

U.UF.D.formatDateToArray = function (date) {
    var _datearr = [];
    //javascript自带时间无需处理,并且不是string类型
    if (typeof date == "string") { //判断输入的时间是否为字符串
        if (date.indexOf("Date") > -1) { //sqlserver 格式处理,判断是否为时间戳
            date = new Date(parseInt(date.match(/[0-9]+/g)[0])); //将时间戳用正则转化为数组
        }
        else {//如果不是,者将字符串转化为时间对象
            date = new Date(date);
        }
    }
    return [
            date.getFullYear(),//返回年
            date.getMonth()+1,//月份加1
            date.getDate(),//返回日
            date.getHours(),//返回小时
            date.getMinutes(),//返回分钟
            date.getSeconds()//返回秒
    ];
}


示例:U.UF.D.formatDateToArray('2018/01/01 01:01:01');
结果:[2018,01,01,01,01,01]


尝试一下:

U.UF.D.formatDateToArray('2018/01/01 01:01:01');

返回结果

工作人员

 
            
作者:周琳恒
信息录入:周琳恒