js获取时间戳、时间格式化、js对时间加减

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);//明天

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值