更改时设置为所选周的星期一

Set to Monday of selected week on change

我在我的日期 select 字段中使用 bootstrap 日期时间选择器,该字段显示每周一至周日。当用户点击一周中的任何日期时,我需要将星期一设置为日期。下面的代码运行良好,除非用户在星期日单击,它是下周的 select 星期一。

$('#start_date').on('dp.change', function (e) {
            var value = $("#start_date").val();
            var firstDate = moment(value, "YYYY-MM-DD").day(1).format("YYYY-MM-DD");
            
            $("#start_date").val(firstDate);
        });

如何在 selected 时将日期设置为一周中的星期一显示。

在 moment.js

中找到将周开始时间设置为 0 的修复方法
var firstDate = moment(value, "YYYY-MM-DD").startOf('week').isoWeekday(0).day(1).format("YYYY-MM-DD");