接受用户输入的日期,并使用javascript计算日期之间的差异。

利用用户输入的日期

<input type="date" id="date1" onchange='leavenumber();'/>
<input type="date" id="date2" onchange='leavenumber();'/>

我想用javascript计算两个日期之间的差异。

我试过使用下面的函数,但没有成功。

var leavenumber = function(){
        const date1 = document.getElementById("date1").value;
        const date2 = document.getElementById("date2").value;
        const diffTime = Math.abs(date2 - date1);
        const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
        console.log(diffDays);
       }

解决方案:

而不是 document.getElementById("date").value 你应该使用 document.getElementById("date").valueAsDate 这给你一个 Date 对象,而不是一个原始字符串,它可以用于进一步的计算。

给TA打赏
共{{data.count}}人
人已打赏
未分类

Discord.JS - TypeError: 无法读取未定义的'send'属性。

2022-9-9 4:46:19

未分类

无法从CKEditor访问文本。

2022-9-9 4:46:21

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索