js 获取 sktime时间

效果图如下:

HTML代码:

<html>
<head>
<script>
//---------------------------------------------------  
// js sktime 
//---------------------------------------------------  
function Mdiemktime(obj)
{          
    var   arr=obj.split(" ");  
    var   arr1=arr[0].split("-");  
    var   arr2=arr[1].split(":"); 
   
    var no, ma = 0, mb = 0, i = 0,  d = new Date(arr1[0],arr1[1],arr1[2],arr2[0],arr2[1],arr2[2]), argv = "", argc = argv.length;   
    if (argc > 0)
    {   
        d.setHours(0,0,0); d.setDate(1); d.setMonth(1); d.setYear(1972);   
    }   
    
    var dateManip = {   
        0: function(tt){ return d.setHours(tt); },   
        1: function(tt){ return d.setMinutes(tt); },   
        2: function(tt){ var set = d.setSeconds(tt); mb = d.getDate() - 1; return set; },   
        3: function(tt){ var set = d.setMonth(parseInt(tt)-1); ma = d.getFullYear() - 1972; return set; },   
        4: function(tt){ return d.setDate(tt+mb); },   
        5: function(tt){ return d.setYear(tt+ma); }   
    };   
       
    for( i = 0; i < argc; i++ ){   
        no = parseInt(argv[i]*1);   
        if (isNaN(no)) {   
            return false;   
        } else {    
            if(!dateManip[i](no)){   
                return false;   
            }   
        }   
    }     
    return Math.floor(d.getTime()/1000);   
}

  
//---------------------------------------------------  
// 日期格式化  
// 格式 yyyy-MM-dd HH:mm:ss
//---------------------------------------------------  
function getFormatDateTime() 
{   
    var Da = new Date();
    var year = Da.getYear();
    var month = (Da.getMonth() + 1) > 9 ? (Da.getMonth() + 1) : '0' + (Da.getMonth() + 1);
    var date = Da.getDate() > 9 ? Da.getDate() : '0' + Da.getDate();
    var h = Da.getHours() > 9 ? Da.getHours() : '0' + Da.getHours();
    var m = Da.getMinutes() > 9 ? Da.getMinutes() : '0' + Da.getMinutes();
    var s = Da.getSeconds() > 9 ? Da.getSeconds() : '0' + Da.getSeconds();
    var str = year  + "-" + month + "-" +  date  + " " + h +":"+ m +":"+ s;
    return str;   
}


//---------------------------------------------------  
// 按钮事件
//---------------------------------------------------  
function msg()
{
    var d = getFormatDateTime();
    document.getElementById("lab1").innerHTML = "当前时间:<font color='red'>" + d + "</font><br/>";
    var jstime = Mdiemktime(d);
    document.getElementById("lab1").innerHTML += "当前时间的SKTime:<font color='red'>" + jstime + "</font>";
}
</script>
</head>
<body>
<from>
<div id="lab1"></div>
<br/>
<input type="button" onclick="msg()" value="获取js sktime" />
</from>
</body>
</html>

  

原文地址:https://www.cnblogs.com/lyuec/p/3599368.html