学无先后,达者为师

网站首页 前端文档 正文

JavaScript通过正则表达式匹配时间格式进行转换

作者:天空源 更新时间: 2022-01-19 前端文档
//匹配时间格式:20190322T142523910(严格匹配)
var DATE_REGEXP = new RegExp("^(\\d{4})(\\d{2})(\\d{2})([T\\s](\\d{2})(\\d{2})(\\d{2})(\\d{3}))$");   

function toDate(dateString) {       
    if (DATE_REGEXP.test(dateString)) {           
        var timestamp = dateString.replace(DATE_REGEXP, function($all, $year, $month, $day, $part1, $hour, $minute, $second, $part2, $milliscond) {               
            var date = new Date($year, $month - 1, $day, $hour || "00", $minute || "00", $second || "00", $milliscond || "00");               
            return date.getTime();           
        });           
        var date = new Date();           
        date.setTime(timestamp);           
        return date;       
    }       
    return null;   
}

 

原文链接:https://blog.csdn.net/flw8840488/article/details/88851411

栏目分类
最近更新