问题描述
我正在使用 bootstrap datetimepicker 作为我的日期选择字段,该字段显示周一至周日。当用户单击一周中的任何日期时,我需要将星期一设置为日期。下面的代码效果很好,除了当用户点击星期日时,它会选择下一周的星期一。
$('#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);
});
如何在选择太阳时将日期设置为一周中的星期一。
解决方法
通过在 moment.js 中将一周的开始设置为 0 找到了一个有效的修复
var firstDate = moment(value,"YYYY-MM-DD").startOf('week').isoWeekday(0).day(1).format("YYYY-MM-DD");