js将变态的时间格式(X'Y")转为秒

    function timeFormatting(strO){
        var $h, $m, $s , $time;
        function partitionArr(strO){
            var strA;
            var ArrCont = new Array();
            for( var i= 0;i < strO.length ; i++){
                $h = $m = $s = "";
                strA = strO[i];
                degree(strA);
                ArrCont.push($h + $m + $s)
            }
            return ArrCont;
        }
        function degree(A){
            var strA = A.split("°");    /*这里的"°",可以根据自己需求切换*/
            if( strA.length == 1){
                $h = 0 ;
                minute(strA[0]);
            }else {
                $h = strA[0] * 60 * 60 ; /*将小时转化为秒*/
                minute(strA[1]);
            }
        }
        function minute(B){
            var strB = B.split("′");
            if( strB.length == 1){
                $m = 0 ;
                second(strB[0]);
            }else {
                $m = strB[0] * 60 ;
                second(strB[1]);
            }
        }
        function second(C){
            var strC = C.split("″");
            $s = strC[0] * 1;
        }
        if(strO instanceof Array){
            $time = partitionArr(strO)
        }else {
            degree(strO);
            $time = $h + $m + $s ;
        }
        console.log($time)
        return $time;
    }

//例:
//    var testTime = '43°30′25″'
//    var testTime = ["22°28′36″", "43°32′13″", "23°239′48″", "53°58′46″", "76°90′18″"]
    var testTime = ["80″", "72″", "84″", "119″", "121″"]

    timeFormatting(testTime);
// 基础的方法,忘大牛指点

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今天为娘的肺都快气炸了!由于之前和儿子定下一条规矩,只要丢了东西,回家就要挨罚,丢一件就打两下,还要扣一分。放学往...
    薇薇冰朵阅读 142评论 2 2
  • Cathy范阅读 235评论 0 0
  • 关于做老师种种不济的地方,谈深了,学士论文,谈广了,硕士论文,又深又广-专著。今天择一个我最近颇有感触的小点说开去...
    苏热烈阅读 301评论 0 1

友情链接更多精彩内容