js获取时间戳
var times = new Date().getTime();//获取当前的时间戳
打印的值就是:1596794429721(我目前的时间)
new Date(“2020-08-07T10:00”).getTime();//获取指定时间的时间戳
js中对Date进行格式化
var date = new Date();
date.toJSON().substr(0, 19);
结果:2020-08-07T10:00:29
其中的“T”是一种固定格式,
如果要用在input时间表单里面且还要显示到时分秒那么就必须要有这个“T”,
其他情况可以自行去掉。
如果出现有8小时时差的解决办法
https://blog.csdn.net/Huai_Nian_/article/details/111035391
js对时间加减
date.setMinutes(date.getMinutes() - date.getTimezoneOffset()+1440);//获取下一天
date.setMinutes(date.getMinutes() - date.getTimezoneOffset()-1440);//获取上一天
“1440”为分钟单位。
设置好时间后再次运行date.toJSON().substr(0, 19).replace(“T”, " ");
就会看到新的日期时间
建议
同一个地方又要拿当前时间还要拿上一天或下一天的时间
例如:2020-08-07、2020-08-08
最好创建两个时间来操作,不容易出问题
var date = new Date();
var date1 = new Date();
date.setMinutes(date.getMinutes() - date.getTimezoneOffset());//今天
date1.setMinutes(date.getMinutes() - date.getTimezoneOffset()+1440);//明天