html中js日期计算,JS有关日期时间的计算方法

js获取当前时间并转换成数字

function getTime() {

let time = new Date();

// padStart(2, '0') 如果时间的位数不够2位,就在开头补上0

return `${time.getFullYear()}年${(time.getMonth() + 1).toString().padStart(2, '0')}月${time.getDate().toString().padStart(2, '0')}日 ${time.getHours().toString().padStart(2, '0')}:${time.getMinutes().toString().padStart(2, '0')}`;

}

getTime(); // 2020年11月11日 09:20

js比对两个日期相差几天

function computeDateDiff(start, end) {

return (new Date(end) - new Date(start)) / (1000 * 60 * 60 * 24);

}

computeDateDiff("2020/11/11", "2020/12/11"); // 30

computeDateDiff("2020/11/11", "2020/10/11"); // -31

computeDateDiff("2020-01-01", "2021-01-05"); // 370

computeDateDiff("2020-08-01", "2020-05-20"); // -73

js将时间的斜杠转换成横线

// 将斜杠转成横线

let date = "2020/11/12";

date.replace(/\//g, "-"); // 2020-11-12

// 或者你也可以将横线转成斜杠

let date = "2020-11-12";

date.replace(/-/g, "\/"); // 2020/11/12

5819ac834258712b9d1acd780488163c.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值