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

Posted

技术标签:

【中文标题】更改时设置为选定周的星期一【英文标题】:Set to Monday of selected week on change 【发布时间】:2021-10-03 09:08:08 【问题描述】:

我正在为我的日期选择字段使用引导程序 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);
        );

如何在选择太阳时将日期设置为一周中的星期一。

【问题讨论】:

【参考方案1】:

通过在 moment.js 中将周开始设置为 0 找到了有效的修复方法

var firstDate = moment(value, "YYYY-MM-DD").startOf('week').isoWeekday(0).day(1).format("YYYY-MM-DD");

【讨论】:

以上是关于更改时设置为选定周的星期一的主要内容,如果未能解决你的问题,请参考以下文章

使用存储过程将星期一计算为一周的第一天

在 SQL 的触发器中将日期设置为该周的星期一

如何将星期天设置为excel对周计算的第一天。

需要星期日作为一周的第一天

Bigquery 自定义一周的第一天(默认为星期一)

如何在 ios 中的选定工作日(星期一、星期日)设置闹钟。 (本地通知)