Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中忽略小时和分钟的天数_Javascript_Date - Fatal编程技术网

在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!