javascript - jQuery UI Datepicker 天数差异

标签 javascript jquery jquery-ui date

我需要计算所选日期与当前日期之间相差的周数。我尝试用 weekNumberPicked - weekNumberCurrent 进行计算,但如果这两个日期在不同的年份,则结果不正确,所以我可能需要像 daysDifference/7。我应该如何使用 onSelect 操作来实现它?

最佳答案

您可以使用 Datepicker 的函数 getDate 来获取 Date 对象。

然后只需从另一个日期中减去一个日期(可能还想获得绝对值)以获得毫秒差值,并计算天数或周差值。

$('#test').datepicker({
    onSelect: function() {
        var date = $(this).datepicker('getDate');
        var today = new Date();
        var dayDiff = Math.ceil((today - date) / (1000 * 60 * 60 * 24));
    }
});

关于javascript - jQuery UI Datepicker 天数差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5142693/

相关文章:

javascript - node-red 将 json 字符串解析为 msg.payload

javascript - IBM Worklight - 使用 jQuery 进行表单验证

javascript - jQuery offset().top 每隔一段时间稍微偏离

javascript - jQuery UI .widgets 在隐藏时重置子项的滚动位置

javascript - beforeShowDay 每天调用两次

jquery - 更新后 Bootstrap 工具提示对齐问题?

javascript - 是否可以在页面加载事件之前通过 javascript 编辑元标记内容?

javascript - 文本输入结合下拉框

javascript - 使用 Javascript 更改类的 CSS 样式

javascript - 根据 ajax 调用在本地删除表行