javascript - 使用 JQuery/Javascript 获取 2 个日期之间的天数时格式化日期

标签 javascript jquery date

我正在尝试计算两个日期之间的天数,据我所知,它正在工作,但我不断得到愚蠢的高数字,这显然是不正确的,我有一种感觉,这就是我的日期设置方式。我的日期设置为 dd/mm/yyyy,这是我正在使用的代码:

var diff = new Date(end_date - start_date);
var days = diff/1000/60/60/24;
console.log("diff=>"+days);

这是我用来得到答案的问题: JavaScript date difference Days

当它写入控制台时,这是我得到的结果:

diff=>17301.95833332176

最佳答案

我已经尝试过代码,虽然我没有使用 HTML,但我在下面静态设置了变量。

var end_date = new Date("May 25, 2017");
var start_date = new Date("May 23, 2017");
var diff = new Date(end_date - start_date);
var days = diff/1000/60/60/24;
console.log("diff=>"+days);

我还用 3 值日期格式检查了它

var end_date = new Date(2017,4,25);
var start_date = new Date(2017,4,23);
var diff = new Date(end_date - start_date);
var days = diff/1000/60/60/24;
console.log("diff=>"+days);

我设法得到 2 的输出。这是我所期望的。您提供的代码对我来说看起来没问题。也许查看 HTML 以检查传递的值的格式是否正确。

Jquery datepicker可能对你有帮助。

关于javascript - 使用 JQuery/Javascript 获取 2 个日期之间的天数时格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44182342/

相关文章:

javascript - JQuery ajax 成功时未捕获 TypeError

javascript - 使用 JavaScript 加载屏幕不会改变手机上的任何内容

javascript - phonegap中如何等待数据库事务完成操作并返回值

javascript - Jquery 对选择了某个项目的选择框进行计数

javascript - 如何从大型 js 文件中传递单个变量?

javascript - js中如何将天转换为月?

linux - 如何通过命令行列出昨天在目录中修改的文件?

Java - 日期时区转换

javascript - Angular2 - 从变量分配管道

javascript - 如何使 jQuery insideHTML 变化淡入淡出过渡