a1exlism
10/24/2016 - 9:06 AM

js_times.js

1. 
var time1 = (new Date("2016-11-10 10:00:00")).getTime();  //  millisecond
var time2 = new Date(time1);  //  UTC times

2. 
/** 

* From: http://wiki.jikexueyuan.com/project/brief-talk-js/data.html

* 返回倒计时 

* @param dt {Date}:目的Date对象 

* @return {Strin} :返回倒计时:X天X时X分 

*/  

function getDownTime(dt) {  

    // 1.获取倒计时  

    var intervalMsec = dt - Date.now(); // 目的时间减去现在的时间,获取两者相差的毫秒数  

    var intervalSec = intervalMsec / 1000; // 转换成秒数  

    var day = parseInt(intervalSec / 3600 / 24); // 天数  

    var hour = parseInt((intervalSec - day * 24 * 3600) / 3600); // 小时  

    var min = parseInt((intervalSec - day * 24 * 3600 - hour * 3600) / 60); // 分钟  

    // 2.若相差的毫秒小于0 ,表示目的时间小于当前时间,这时的取的值都是负的:-X天-时-分,显示时,只显示天数前面为负的就行。  

    if (intervalMsec < 0) {  

        hour = 0 - hour;  

        min = 0 - min;  

    }  

    // 3.拼接字符串并返回  

    var rs = day + '天' + hour + '时' + min + '分';  

    return rs;  

}  

// 当前时间:2014/12/28 13:26  

console.log(getDownTime(new Date('2015/06/01'))); // => 154天10时33分  

console.log(getDownTime(new Date('2014/01/01'))); // => -361天13时26分  


3. 
var t = new Date();
t.toTimeString();
//  "17:28:02 GMT+0800 (CST)"