当前位置: 首页> 文旅> 旅游 > 东阳网站建设报价_网站规划说明书_网站建设公司官网_长沙网站优化方法

东阳网站建设报价_网站规划说明书_网站建设公司官网_长沙网站优化方法

时间:2025/8/5 4:32:23来源:https://blog.csdn.net/djk8888/article/details/143058344 浏览次数:0次
东阳网站建设报价_网站规划说明书_网站建设公司官网_长沙网站优化方法

初始化 "week" 控件值:

//MVC部分
public ActionResult WeeklyList()
{int weekNo = new GregorianCalendar().GetWeekOfYear(System.DateTime.Now, System.Globalization.CalendarWeekRule.FirstDay, DayOfWeek.Sunday);string DefaultWeek = DateTime.Now.Year + "-W" + weekNo;//2024-W42ViewBag.DefaultWeek = DefaultWeek;//传值到htmlreturn View();
}//html部分
<input type="week" id="txt_week" class="my-css" value="@ViewBag.DefaultWeek" />

 获取 "week" 控件所选中的星期一和星期日的值

        $(function () {$("#btnSearch").click(function () {var weekPicker = document.getElementById('txt_week');//type=week控件对象var dateString = weekPicker.value;//控件值格式为: 'YYYY-WW',如:2024-W42var year = parseInt(dateString.substr(0, 4), 10);//截取字符串“年”的部分:2024var 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天)console.log('星期一: ' + monday.toISOString().substr(0, 10));console.log('星期日: ' + sunday.toISOString().substr(0, 10));});});

实际效果:

说明:

①我选中了week控件的:第42周(即2024年的第42个周,值为:2024-W42,格式为:yyyy-WW)

②截取字符串,获得年:2024,和年度第几周:42,开始计算日期,见js部分

③计算获得:第42周的,星期一是“2024-10-14”,星期日是“2024-10-20”

④传递着两个日期值到MVC后台,对数据库进行日期范围的SQL查询


验证:

关键字:东阳网站建设报价_网站规划说明书_网站建设公司官网_长沙网站优化方法

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: