首页 > 代码库 > JS将时间转为时间戳

JS将时间转为时间戳

 1 var changeTimes = function(time) {
 2         var temp = time.split(‘ ‘);
 3         var arr = temp[0].split(‘-‘);
 4         var brr = temp[1].split(‘:‘);
 5         if(brr.length == 3){
 6             var timestamp = new Date(Date.UTC(arr[0], arr[1] - 1, arr[2], +brr[0] - 8, brr[1], brr[2]));
 7         }else if(brr.length == 2){
 8             var timestamp = new Date(Date.UTC(arr[0], arr[1] - 1, arr[2], +brr[0] - 8, brr[1]));
 9         }
10         var timestamp = timestamp.getTime() / 1000;
11         return timestamp;
12     };

 Date.UTC 函数 (JavaScript)

返回协调通用时间 (UTC)(或 GMT)1970 年 1 月 1 日午夜与所指定的日期之间相差的毫秒数。

语法:

Date.UTC(year, month, day[, hours[, minutes[, seconds[,ms]]]]) 
备注

Date.UTC 函数返回从 UTC 1970 年 1 月 1 日午夜到所提供日期之间的毫秒数。  此返回值可用在 setTime 方法和 Date 对象构造函数中。  如果参数值大于其范围或为负数,则其他存储的值都将得到相应的修改。  例如,如果指定 150 秒,则 JavaScript 将该数字重新定义为 2 分 30 秒。  

Date.UTC 函数和接受日期的 Date 对象构造函数之间的差别在于:Date.UTC 函数采用 UTC,而 Date 对象构造函数采用当地时间。

JS将时间转为时间戳