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)

浙公网安备 33010602011771号