js 中日期轉換成時間戳
js字符串轉化時間戳可以使用自帶函數 Date(要轉化的時間字符串)先轉化為Date類型,之后再將Date類型轉化為時間戳類型,其中時間字符串有要求,形式必須是 yyyy-MM-dd HH:mm:ss 的形式,當然,也可以只是 yyyy-MM-dd, 就是 2013-08-30
此處會得到一個 Date 類型的數據,獲得時間戳數據,需要對日期對象進行操作,將日期轉化為時間戳有三種方式,如下:
- var time1 = date.getTime();
2.var time2 = date.valueOf();
3.var time3 = Date.parse(date);
第一、第二種:會精確到毫秒,第三種:只能精確到秒,毫秒用000替代,注意:獲取到的時間戳除以1000就可獲得Unix時間戳,就可傳值給后台得到。
時間戳轉時間
function time(time = +new Date()) {
var date = new Date(time + 8 * 3600 * 1000); // 增加8小時
return date.toJSON().substr(0, 19).replace('T', ' ');
}
time(); // "2018-08-09 18:25:54"
vue - moment
moment.unix(text).format('YYYY-MM-DD HH:mm:ss')