function calcDate(){ var inputDate=document.forms[0].nowDate.value; if(''==inputDate){ document.forms[0].ngsj_Start.value=''; document.forms[0].ngsj_End.value=''; }else{ //yyyy-MM-dd格式时间 var inputDate=document.forms[0].nowDate.value; var theDate=new Date(Date.parse(inputDate.replace(/-/g,"/"))); //开始时间 var d1=getFirstDateOfWeek(theDate); document.forms[0].ngsj_Start.value=UTCConvertDate(d1); //结束时间 var d2=getLastDateOfWeek(theDate); document.forms[0].ngsj_End.value=UTCConvertDate(d2); } } //格式时间 function UTCConvertDate(utc) { var d=utc .getFullYear(); if(utc .getMonth()+1<10){ d+= '-0'+(utc .getMonth()+1); }else{ d+='-'+(utc .getMonth()+1); } if(utc.getDate()<10){ d+='-0'+utc.getDate(); }else{ d+='-'+utc.getDate(); } return d; } //得到每周的第一天(周日) function getFirstDateOfWeek(theDate){ var firstDateOfWeek; theDate.setDate(theDate.getDate() - theDate.getDay()); // firstDateOfWeek = theDate; return firstDateOfWeek; } //得到每周的最后一天(周六) function getLastDateOfWeek(theDate){ var lastDateOfWeek; theDate.setDate(theDate.getDate() + 6 - theDate.getDay()); // lastDateOfWeek = theDate; return lastDateOfWeek; }
相关推荐
在进行详细的讲解之前,我们需要明白,文档所描述的是使用JavaScript语言在Web前端编程中获取日期和时间的特定日期,如本周的周一和周末日期。此外,文档也提供了一个实现该功能的具体代码示例。根据所提供的信息,...
在这个特定的案例中,我们可以通过JavaScript获取当前日期,并判断是星期几,然后根据结果执行不同的导航操作,比如跳转到不同的页面或显示特定的信息。 在JavaScript中,我们可以使用Date对象来处理日期和时间。...
JavaScript中的Date对象提供了获取日期和时间的方法。通过`new Date()`创建一个Date实例,然后调用`.getDay()`方法,它会返回一个0(周日)到6(周六)的整数值,表示当前日期是一周中的第几天。 ```javascript var...
// 获取星期几,0代表周日,1-5代表周一到周五,6代表周六 var weekday = date.getWeekday(); // 如果是周末(周日或周六) if (weekday == 0 || weekday == 6) { // 返回null表示无效日期 return null; } ...
- 获取起始日期的星期几(从1开始表示周一,7表示周日)。 - 如果起始日期不是周六,则将其调整至最近的周六,并根据需要调整已计算的工作日数量。 ##### 3. 排除节假日 ```javascript if(holidayArray!=null){ ...
JavaScript实现获取当前所在周的周六和周日日期涉及到几个关键的知识点,包括日期时间的表示、计算以及格式化输出。 首先,JavaScript使用Date对象来处理日期和时间,获取当前日期可以通过new Date()构造函数实现,...
JavaScript是一种广泛应用于网页和网络应用中的脚本语言,它在客户端运行,允许开发者与用户进行交互,提供动态的用户体验。在本案例中,我们将探讨如何使用JavaScript来显示系统的实时时间,包括年、月、日、时、分...
在某些业务场景中,例如日程安排或工时统计,区分工作日和周末是有必要的。因此,这个功能对于那些需要处理工作日数据的应用程序来说非常实用。 实现这个功能的步骤可能包括: 1. 获取当前月份和年份。 2. 使用...
例如,ISO标准的一周从周一开始,所以要找到第一个不是周末的日子作为起始。 6. **用户界面设计**:虽然这个项目是“纯js”实现,但良好的用户体验也至关重要。这可能涉及到CSS来控制样式,使得日历布局美观,易于...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。在本场景中,我们有三个JSON文件,分别代表2022年、2023年和2024年的日期信息。这些文件很可能包含了对应年份...
这可能是一个二维数组,或者使用更复杂的数据结构如对象树,以便于高效地获取和操作日期数据。 4. **日期格式化**:根据应用需求,日期可能需要以多种格式显示,如“YYYY-MM-DD”、“MM/DD/YYYY”等。因此,控件...
周一至周五和周末的费用不同,且24小时分为多个时段,每个时段的费用不同。 4. **违约金**:取消预订时需要支付违约金,具体比例取决于预订的日期。周一至周五取消收取全部费用的50%,周末取消收取25%。 5. **收入...
此外,如果需要计算的是工作日,那么还需要排除周末和节假日。这就需要结合特定业务需求进行相应的调整。 总的来说,计算某年从某一天起某日是第几周是一个可以通过基本的日期操作解决的问题。理解日期和时间的处理...
HEAD#新闻摘要挑战-MA第7周周末挑战新闻摘要挑战挑战时间:一天中的其余时间和周末,直到星期一上午9点。 可以随意使用Google,您的笔记,书籍等,但可以自己使用。 如果您提到其他教练或学生的解决方案,请在...
日期应该清晰可读,并且能够区分工作日和周末。 2. **事件标记**:如果用于课程表,用户可能需要在特定日期上标记事件或课程。这就需要在日期单元格内添加标记或颜色编码。 3. **滑动切换**:为了查看过去或未来的...
JavaScript是一种广泛应用于网页和网络应用的脚本语言,它能够直接在用户的浏览器上运行,为用户提供动态交互体验。在这个项目中,JavaScript被用来实现对日期的处理和计算,帮助用户快速确定特定日期是星期几,或者...
为了得到工作日(通常指周一到周五),我们需要检查返回值并排除周末。 4. **私有数据存储**:在流程中保存转换结果通常涉及到特定的框架或工具,这可能是一个自动化工具或者工作流平台,如Node.js的`process.env`...
在大多数情况下,工作日指的是周一到周五,排除了周末(周六和周日)。有时,法定节假日也被视为非工作日,但在这个问题中,我们主要考虑排除周末的情况。 在JavaScript中,我们可以使用内置的Date对象来处理日期和...