前段时间做项目需要统计某一周的信息,输入日期,需要确定该日期为周几,该周为第几周?
网络上搜索了若干解决方法,其中有一种将天数转变成毫秒数的算法,解决起来较为简单,代码如下:
var thisDay = new Date();
var firstDay = new Date(2011,0,1);//本年的第一天,Js月份从0开始记!0就是1月啦。
var dayWeek = thisDay.getDay();//今天周几
if(dayWeek == 0){dayWeek = 7;}
startWeek = firstDay.getDay();//本年第一天周几
if(startWeek == 0){startWeek = 7;}
//第几周
var weekNum = ((thisDay.getTime()-firstDay.getTime())/(24*60*60*1000)+startWeek-dayWeek)/7 + 1;
thisDay.getTime()-firstDay.getTime())/(24*60*60*1000 计算出来的结果为本年第一天距今天的天数。
加上startWeek-dayWeek后,就得到了第一周的周日距本周日的天数(7-dayWeek)-(7-startWeek),于是整除7再加上1就,本周数了。
分享到:
相关推荐
- 计算当前日期所在周的第一天。 - 使用`for`循环生成表格中的每一项,显示当前周的日期。 - **添加日期函数`addDate(dt, num)`**: - 接受一个日期对象`dt`和一个整数`num`,返回一个新的日期对象,该对象表示...
在JavaScript中,计算时间差并显示为“几分钟前”、“几小时前”、“几天前”、“几周前”或“几月前”的功能是一项常见的需求,主要用于动态更新信息的时效性,比如社交媒体的状态更新或者消息通知。这个功能的核心...
当我们需要在表单中实现数据的实时计算时,JavaScript就显得尤为关键。本篇将深入探讨如何利用JavaScript完成表单的自动计算,以提高用户体验并简化前端逻辑。 一、基本概念 1. JavaScript:JavaScript是一种解释...
项目:使用 JavaScript 计算身体质量指数 (BMI) 并附带源代码 身体质量指数 (BMI) 计算器是一个使用 HTML5、CSS 和 JavaScript 开发的简单项目。该项目用于检查您的身体质量指数 (BMI)。通过 BMI 值,您可以检查自己...
Jmat.js 是一个 JavaScript 的数学计算库。支持复杂的数学函数和统计。 标签:Jmatjs
代码如下:var getMonthWeek = function (a, b, c) { /* a = d = 当前日期 b = 6 – w = 当前周的还有几天过完(不算今天) a + b 的和在除以7 就是当天是当前月份的第几周 */ var date = new Date(a, parseInt(b) –...
### JavaScript避免数字计算精度误差的方法详解 #### 一、引言 在JavaScript中进行浮点数运算时,经常会出现精度误差的问题。例如,一个简单的加法运算 `0.1 + 0.2` 的结果并不是预期中的 `0.3`,而是 `0....
在JavaScript中,有时候我们需要计算当前日期在一个月或一年中的位置,比如本月是第几周、总共有几周、今年是第几周以及今年的第几天。以下是一个示例代码,展示了如何实现这些功能: 首先,我们需要理解一些基本的...
基于JavaScript计算斐波那契数列!!!!
JavaScript 周控件是一种在网页中用于展示和交互日期时间的前端组件,它特别关注以周为单位的时间管理。这个“修正版”的周控件是针对原版可能存在的问题或功能不足进行优化和改进的版本,以提供更好的用户体验和更...
在JavaScript中,有时候我们需要计算一个日期所在月份的第几周或者年份的第几周,这对于日历应用、数据分析或报告生成等场景非常有用。本文将详细解释如何使用JavaScript实现这个功能,通过给出的实例代码进行解析。...
在这个"JavaScript例子——计算"中,我们可能会看到如何利用JavaScript进行各种计算操作。博客链接指向了作者fuhao9611在iteye上的一个博客条目,尽管具体内容无法直接复制到这里,但我们可以基于常见的JavaScript...
标题"JavaScript 精确计算(2)"暗示了这是一个系列教程的第二部分,专注于如何在JavaScript中实现精准的数学计算。 在这个主题中,我们可以探讨以下几个关键知识点: 1. **浮点数的不精确性**:JavaScript中的...
3. **Date对象的使用**:利用`Date`对象获取当前日期,计算开学日期与当前日期的差值,判断今天是开学的第几周。`Date`对象提供了丰富的日期和时间操作方法,例如获取年、月、日、时间戳等,这里使用了`getFullYear...
JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责处理客户端的交互逻辑,为用户提供动态的、实时更新的界面体验。在这个"Javascript做的计算器源代码"中,我们将会探讨如何使用JavaScript配合...
在这个“几个经典JavaScript控件下载”的压缩包中,包含了几个实用的JavaScript组件,这些组件可以帮助开发者创建更加交互性和用户友好的网页。 1. **表格格式的树示例**: 树形结构在数据展示中非常常见,例如...
在这个“javascript经典特效---简单的alert计算.rar”压缩包中,我们关注的核心知识点是使用JavaScript进行简单的alert计算。Alert函数在JavaScript中是一种常见的方式来向用户显示一个警告对话框,通常包含一条信息...
"基于JavaScript的边缘计算架构研究" 本文研究基于JavaScript的边缘计算架构,旨在解决物联网边缘计算中的关键问题。边缘计算是指在物联网智能末端系统中,将数据处理和分析任务从云中心服务器迁移到智能末端系统,...
本文主要介绍了JavaScript语言在农田灌溉用水量计算中的应用。传统的手工定线方式无法满足日益发展的行业需求,故本文探讨了如何利用JavaScript语言建立水位流量关系曲线,以提高农田灌溉水量计算的效率。 知识点一...
综上所述,通过本文介绍的JavaScript计算年龄示例,我们可以学习到JavaScript中字符串与日期对象之间的转换技巧,掌握基于时间的计算方法,并了解如何使用Date对象来处理和计算时间。这些都是前端开发人员在工作中...