JS字符串转时间戳一般直接使用如下方法:

export function getTotalTime(time) {   //time格式为‘2018-01-01 00:00’的字符串
    let date=new Date(time);
    return date.getTime()
}

这种写法在IOS上会返回null因为IOS原生就不支持这种转换方式

正确写法:

export function getTotalTime(time) {
    let date=new Date(...getParsedDate(time));
    return date.getTime()
}

function getParsedDate(date){
    date = String(date).split(' ');
    let days = String(date[0]).split('-');
    let hours = String(date[1]).split(':');
    return [parseInt(days[0]), parseInt(days[1])-1, parseInt(days[2]), parseInt(hours[0]), parseInt(hours[1])];
}

results matching ""

    No results matching ""