html的week控件 获取周(星期)的第一天(周一)和最后一天(周日)

html的week控件 获取周(星期)的第一天(周一)和最后一天(周日)

javascript 复制代码
<input type="week" id="week" class="my-css" value="@ViewBag.DefaultWeek" />

<script>
function PageList() {                                
     var dateString = $("#week").val();//控件值格式为: 'YYYY-WW',如:2024-W42
     console.log("年度第几周", dateString);
     var year = parseInt(dateString.substr(0, 4), 10);//截取字符串"年"的部分:2024
     var week = parseInt(dateString.substr(6, 2), 10);//截取字符串"第几周"的部分:42

     //计算日期
     var jsDate = new Date(year, 0, (week - 1) * 7);//生成日期
     var dayOfWeek = jsDate.getDay();
     var dayOffset = dayOfWeek === 1 ? 0 : 1 - dayOfWeek;

     var monday = new Date(jsDate.setDate(jsDate.getDate() + dayOffset + 1));//星期一日期
     var sunday = new Date(jsDate.setDate(monday.getDate() + 6));//星期日日期(星期一+6天)

     var StartDate = monday.toISOString().substr(0, 10);
     var EndDate = sunday.toISOString().substr(0, 10);
     console.log('星期一: ' + StartDate);
     console.log('星期日: ' + EndDate);
}
</script>
相关推荐
随风一样自由7 分钟前
【前端工程化】前端工程化解耦实践:从问题分析到架构重构
前端·重构·架构
vortex59 分钟前
Web 渗透测试:未授权与越权漏洞全流程挖掘思路
前端
我有满天星辰25 分钟前
【前端模块化】前端模块化演进之路:从脚本堆砌到标准统一
前端
我有满天星辰31 分钟前
Vue 3 响应式双雄:ref 与 reactive 完全指南
前端·javascript·vue.js
随风一样自由9 小时前
【前端独角兽】刚进入前端领域的前端开发用jQuery还是Vue3?
前端·javascript·vue3·jquery
IMPYLH10 小时前
HTML 的 <data> 元素
前端·html
YHHLAI10 小时前
[特殊字符] 面试中的 Promise —— 从入门到精通
前端·javascript·面试
kyriewen12 小时前
我扒了 GPT-5.6 的全部编程跑分——有一项 OpenAI 没敢放出来
前端·gpt·ai编程
前端H12 小时前
微前端 v3 架构升级:从加载隔离到状态协同
前端·架构·状态模式
UndefeatedJie13 小时前
全栈项目架构三支柱:模块化 × RESTful × 语义化HTML,附AI辅助开发心法
html