js 中时间处理

https://segmentfault.com/a/1190000000481753

var strtime='2014-04-23 18:55:49:12';

var date=new Date(strtime);

var time1=Date.parse(date)/1000;

console.log(time1)

 

时间戳转为时间日期格式

<----1---->

function time(time = +new Date()) {

  var date = new Date(time + 8 * 3600 * 1000); // 增加8小时

  return date.toJSON().substr(0, 19).replace('T', ' ');

}

<-----2----->

function add0(m){
if(m<10){
return '0'+m
}else{
return m
}
}
function format(shijianchuo){
var time = new Date(shijianchuo);
var y = time.getFullYear();
var m = time.getMonth()+1;
var d = time.getDate();
var h = time.getHours();
var mm = time.getMinutes();
var s = time.getSeconds();
return y+'-'+add0(m)+'-'+add0(d)+' '+add0(h)+':'+add0(mm)+':'+add0(s);
}

时间戳需要以毫秒为单位
https://www.jianshu.com/p/0e97aca535c0


GMT转为当前时间
timer= new Date(GMT)
下面继续处理即可


获取昨日时间
let yesterday = new Date();
yesterday.setDate(yesterday.getDate() - 1 )
console.log(yesterday);
  此时已经获取昨天时间
同理 获取一个月前
before_month.setMonth(before_month.getMonth() - 1)


posted @ 2020-05-21 00:12  几许风雨  阅读(557)  评论(0)    收藏  举报