前段时间做项目需要统计某一周的信息,输入日期,需要确定该日期为周几,该周为第几周?
网络上搜索了若干解决方法,其中有一种将天数转变成毫秒数的算法,解决起来较为简单,代码如下:
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就,本周数了。
分享到:
相关推荐
javascript获取当前日期所属第几周函数.doc
JavaScript中的小数点精确计算是开发者经常会遇到的一个挑战。由于JavaScript内部使用的是IEEE 754标准来存储和处理浮点数,这可能导致在进行小数运算时出现精度丢失问题,尤其是在涉及大数字或者循环计算时。本篇将...
- 计算当前日期所在周的第一天。 - 使用`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的计算性能进行了研究,对比了JavaScript和主流编程语言Java、C++、MATLAB等语言的计算能力、数据精度以及处理时间。研究发现,在较大迭代次数条件下,JavaScript与C++...
在本文中,我们将深入探讨如何利用JavaScript库moment.js轻松获取当前日期是当年的第几周,以及如何实现将日期向前和向后推几周的操作。Moment.js是一个广泛使用的JavaScript日期处理库,它简化了日期的解析、验证、...
### JavaScript避免数字计算精度误差的方法详解 #### 一、引言 在JavaScript中进行浮点数运算时,经常会出现精度误差的问题。例如,一个简单的加法运算 `0.1 + 0.2` 的结果并不是预期中的 `0.3`,而是 `0....
在JavaScript中,有时候我们需要计算当前日期在一个月或一年中的位置,比如本月是第几周、总共有几周、今年是第几周以及今年的第几天。以下是一个示例代码,展示了如何实现这些功能: 首先,我们需要理解一些基本的...
基于JavaScript计算斐波那契数列!!!!
JavaScript 周控件是一种在网页中用于展示和交互日期时间的前端组件,它特别关注以周为单位的时间管理。这个“修正版”的周控件是针对原版可能存在的问题或功能不足进行优化和改进的版本,以提供更好的用户体验和更...
在JavaScript中,有时候我们需要计算一个日期所在月份的第几周或者年份的第几周,这对于日历应用、数据分析或报告生成等场景非常有用。本文将详细解释如何使用JavaScript实现这个功能,通过给出的实例代码进行解析。...
javascript版本的轨道六根数计算卫星位置的函数 /* 参数例子: orbitPara = { o: 20,//升交点赤径(单位度) i: 30,//轨道倾角(单位度) w: 10,//近地点角距(单位度) a: 7000e+3,//半长轴(单位米) e: 0.5,//离心...
"基于计算思维的Javascript案例教学研究" 本文探讨了基于计算思维的Javascript案例教学研究,旨在提高学生的计算思维能力和解决实际问题的能力。计算思维是指学生通过问题分解、算法、抽象和自动化等步骤来解决问题...
JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责处理客户端的交互逻辑,为用户提供动态的、实时更新的界面体验。在这个"Javascript做的计算器源代码"中,我们将会探讨如何使用JavaScript配合...
JavaScript 实现计算乘除法
这两本书籍,"JavaScript从入门到精通(第2版)" 和 "高性能JavaScript",分别涵盖了JavaScript的基础知识和优化技巧,对于想要深入理解并提升JavaScript技能的开发者来说是宝贵的学习资源。 "JavaScript从入门到精通...