1 //获取时间戳 单位:秒;
 2 
 3 //1. 获取当前时间戳
 4 function getUnixTime(){
 5     var date = new Date();
 6     //使用getTime方法;
 7     var unix_time = date.getTime();
 8 
 9     //使用parse方法;
10     var unix_time = Date.parse(date);
11 
12     //使用valueOf()方法;
13     var unix_time = date.valueOf();
14 
15     //js获取的时间戳为毫秒级;转换为秒;
16     return Math.round(unix_time / 1000);
17 }
18 
19 //2. 获取指定时间的时间戳
20 //这种的获取时间戳对时间格式有限制; 如2016-04-28 09:04:30或2016/04/28 09:04:30或04-28-2016 09:04:30或者04/28/2016 09:04:30
21 function getUTime(time){
22     var d = Date.parse(time);
23     return d;
24 }
25 
26 //3. 匹配时间字符串中的日期、时间;
27 function getUTime1(time){
28     var exp = /\d+/g;
29     var date = time.match(exp);
30     console.log(date);      
31 }
32 getUTime1('01/10/1992 12:12:12');   // 输出["01", "10", "1992", "12", "12", "12"]
33 
34 //4. 当分别有年、月、日、时、分、秒时获取时间戳;
35 // 这里所有参数都是非必填;
36 // 这里month需注意:一月是从0开始;
37 var d = new Date(year, month, day, hour, minute, second);
38 console.log(Date.parse(d));     // 获取的时间戳为毫秒;