javascript - 日期时间选择器 Jquery 中日期和时间之间的差异

标签 javascript jquery date

我在 Jquery 中有两个日期时间选择器。

我需要显示单击 ID 为 result 的文本框中的 show 按钮时的差异。

如果

时间1 = 2014年4月30日上午10:27

时间2 = 2014年5月1日上午10:26

它应该计算其差异并显示结果,如 X 天 Y 小时 Z 分钟

此外,我希望日期采用dd/mm/yy格式。现在是mm/dd/yy

Fiddle

最佳答案

Fiddle Demo

var time1 = $('#basic_example_1'), //cache selectors
    time2 = $('#basic_example_2'),
    result = $("#result");
$("#show").click(function () {
    var d1 = new Date(time1.val()), //convert to date object
        d2 = new Date(time2.val()), //convert to date object
        msec = d2.getTime() - d1.getTime(), //get difference in milliseconds
        hh = Math.floor(msec / 1000 / 60 / 60), //get hours
        dd = Math.floor(hh / 24); //calculate days
    msec -= hh * 1000 * 60 * 60; //remove hours from msec
    hh -= dd * 24; //remove days from hours
    var mm = Math.floor(msec / 1000 / 60); //get minutes
    result.val(dd + ' days ' + hh + ' Hrs ' + mm + ' minutes');
});

关于javascript - 日期时间选择器 Jquery 中日期和时间之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23380024/

相关文章:

javascript - 数组(json)没有传递到 jqGrid 的编辑选项参数中

javascript - Lazarsoft 的 QR 码扫描仪。如何使用演示test.hml?

javascript - 在 Iframe 中加载响应式网站

javascript - 单击图标展开并显示文本框

php - 如何在WordPress中结合meta_query和orderby日期元?

使用 new Date() 作为当前日期的 Java 单元测试方法

jquery - 使用 jquery 隐藏第二个和第三个 div 中的图像

javascript - 单击时禁用和启用标签

javascript - 我怎样才能摆脱这个错误以及为什么我无法进入该页面

java - JAVA日期格式 "dd/MM/yyyy"和 "dd/mm/yyyy"有什么区别?