JS 获取时间戳

JS如何获取时间戳

一、 获取当前时间戳

//获取时间戳 单位:秒;

//1. 获取当前时间戳
function getUnixTime(){
    var date = new Date();
    //使用getTime方法;
    var unix_time = date.getTime();

    //使用parse方法;
    var unix_time = Date.parse(date);

    //使用valueOf()方法;
    var unix_time = date.valueOf();

    //js获取的时间戳为毫秒级;转换为秒;
    return Math.round(unix_time / 1000);
}

二、获取指定日期的时间戳

//2. 获取指定时间的时间戳
//这种的获取时间戳对时间格式有限制; 如2016-04-28 09:04:30或2016/04/28 09:04:30或04-28-2016 09:04:30或者04/28/2016 09:04:30
function getUTime(time){
    var d = Date.parse(time);
    return d;
}

三、简单的正则匹配日期字符串中的日期时间

//3. 匹配时间字符串中的日期、时间;
function getUTime1(time){
    var exp = /\d+/g;
    var date = time.match(exp);
    console.log(date);      
}
getUTime1('01/10/1992 12:12:12');   // 输出["01", "10", "1992", "12", "12", "12"]

四、获取毫秒时间戳

//4. 当分别有年、月、日、时、分、秒时获取时间戳;
// 这里所有参数都是非必填;
// 这里month需注意:一月是从0开始;
var d = new Date(year, month, day, hour, minute, second);
console.log(Date.parse(d));     // 获取的时间戳为毫秒;