解析可能包含无效日期日期的字符串

时间:2016-08-29 16:44:49

标签: javascript

我需要帮助,使用JavasScript将20160313023000(无效的夏令时)输入字符串转换为yyyyMMddHHmmss格式的日期。

我尝试new Date('20160313023000').getTime(),但我得到的输出是1969/12/31 19:00:00.000

1 个答案:

答案 0 :(得分:0)

这会解析你的约会对象:

        function parseDate(date) {
            // format: yyyyMMddHHmmss
            var parsedDate = new Date(date.substr(0, 4),
                                      date.substr(4, 2),
                                      date.substr(6, 2),
                                      date.substr(8, 2),
                                      date.substr(10, 2),
                                      date.substr(12, 2));
            console.log(parsedDate);
        }

        parseDate("20160313023000");

但“无效夏令时”实际上取决于您的语言环境。