在JavaScript中忽略小时和分钟的天数
我试图计算自给定日期起的天数在JavaScript中忽略小时和分钟的天数,javascript,date,Javascript,Date,我试图计算自给定日期起的天数 today = new Date(); time = today - mydate; days = Math.floor(time / (1000*60*60*24)); 仅当mydate设置为当前时间之前的时间时,才会返回正确的值。换句话说,如果我的日期是昨天晚上10点,我在早上运行它,那么当我想要1时,我得到0。这是因为floor()。尝试使用ceil()进行更改。顺便说一句,事实上一整天都没有过去,但是我不会有相反的问题:如果我把今天晚上和昨天早上比较,我会
today = new Date();
time = today - mydate;
days = Math.floor(time / (1000*60*60*24));
仅当mydate设置为当前时间之前的时间时,才会返回正确的值。换句话说,如果我的日期是昨天晚上10点,我在早上运行它,那么当我想要1时,我得到0。这是因为
floor()
。尝试使用ceil()
进行更改。顺便说一句,事实上一整天都没有过去,但是我不会有相反的问题:如果我把今天晚上和昨天早上比较,我会得到2!