我怎样才能算出两个日期之间的差额(我不想要一天中的任何零头)

var date1 = new Date('7/11/2010');
var date2 = new Date('12/12/2010');
var diffDays = date2.getDate() - date1.getDate(); 
alert(diffDays)

我try 了上面的方法,但这不起作用.

推荐答案

Here is one way:

const date1 = new Date('7/13/2010');
const date2 = new Date('12/15/2010');
const diffTime = Math.abs(date2 - date1);
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); 
console.log(diffTime + " milliseconds");
console.log(diffDays + " days");

注意,我们需要用引号将日期括起来.代码的睡觉获取以毫秒为单位的时间差,然后除以得到天数.日期应为mm/dd/yyyy格式.

Javascript相关问答推荐

如何在非独立组件中使用独立组件?

如何在不使用类型化数组的情况下将32位浮点数按位转换为整值?

在JavaScript中对大型级联数组进行切片的最有效方法?

使用TMS Web Core中的HTML模板中的参数调用过程

如何在表格上拥有水平滚动条,在正文页面上拥有垂直滚动条,同时还对html表格的标题使用位置粘性?

模块与独立组件

单击子元素时关闭父元素(JS)

Angular中计算信号和getter的区别

Regex结果包含额外的match/group,只带一个返回

如何根据当前打开的BottomTab Screeb动态加载React组件?

使用Google API无法进行Web抓取

Next.js服务器端组件请求,如何发送我的cookie token?

在数组中查找重叠对象并仅返回那些重叠对象

如何使用TypeScrip设置唯一属性?

在画布中调整边上反弹框的大小失败

如何利用CSS中的隐藏元素实现平滑扩展和防止网格行间隙

将范围 Select 器添加到HighChart面积图

本地损坏的Java脚本

为什么我不能使用其同级元素调用和更新子元素?

无法使用npm install安装react-dom、react和next