`
yunnick
  • 浏览: 392592 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Javascript 计算今天处在该年的第几周

阅读更多

前段时间做项目需要统计某一周的信息,输入日期,需要确定该日期为周几,该周为第几周?

网络上搜索了若干解决方法,其中有一种将天数转变成毫秒数的算法,解决起来较为简单,代码如下:

 

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就,本周数了。

 

 

 

 

分享到:
评论

相关推荐

    计算某年从某一天起某日是第几周

    在编程领域,计算某年从某一天起某日是第几周是一个常见的日期处理问题,主要涉及日期和时间的操作。这个任务通常会在日历应用、数据分析或者报告生成等场景中出现。下面我们将深入探讨如何实现这个功能,并提供相关...

    js实现获取当前时间是本月第几周的方法

    这个知识点的核心是JavaScript中处理日期和时间的技巧,特别是如何基于特定的算法来计算当前日期是本月份和本年的第几周。这不仅涉及到对Date对象的熟悉,还涉及到对时间计算公式的理解。掌握这些技能对开发涉及日期...

    javascript获取当前日期所属第几周函数.doc

    javascript获取当前日期所属第几周函数.doc

    网页计算机 Javascript来实现

    用Javascript实现简单的计算功能

    javascript 生成一周的时间

    - 计算当前日期所在周的第一天。 - 使用`for`循环生成表格中的每一项,显示当前周的日期。 - **添加日期函数`addDate(dt, num)`**: - 接受一个日期对象`dt`和一个整数`num`,返回一个新的日期对象,该对象表示...

    js 计算时间(几分钟前、几小时前、几天前、几周前、几月前)

    在JavaScript中,计算时间差并显示为“几分钟前”、“几小时前”、“几天前”、“几周前”或“几月前”的功能是一项常见的需求,主要用于动态更新信息的时效性,比如社交媒体的状态更新或者消息通知。这个功能的核心...

    使用 JavaScript 计算身体质量指数 (BMI) 并附带源代码.zip

    项目:使用 JavaScript 计算身体质量指数 (BMI) 并附带源代码 身体质量指数 (BMI) 计算器是一个使用 HTML5、CSS 和 JavaScript 开发的简单项目。该项目用于检查您的身体质量指数 (BMI)。通过 BMI 值,您可以检查自己...

    JavaScript数学计算库Jmat.js.zip

    Jmat.js 是一个 JavaScript 的数学计算库。支持复杂的数学函数和统计。 标签:Jmatjs

    JavaScript 计算当天是本年本月的第几周

    代码如下:var getMonthWeek = function (a, b, c) { /* a = d = 当前日期 b = 6 – w = 当前周的还有几天过完(不算今天) a + b 的和在除以7 就是当天是当前月份的第几周 */ var date = new Date(a, parseInt(b) –...

    moment.js轻松实现获取当前日期是当年的第几周

    在本文中,我们将深入探讨如何利用JavaScript库moment.js轻松获取当前日期是当年的第几周,以及如何实现将日期向前和向后推几周的操作。Moment.js是一个广泛使用的JavaScript日期处理库,它简化了日期的解析、验证、...

    javascript避免数字计算精度误差的方法详解.docx

    ### JavaScript避免数字计算精度误差的方法详解 #### 一、引言 在JavaScript中进行浮点数运算时,经常会出现精度误差的问题。例如,一个简单的加法运算 `0.1 + 0.2` 的结果并不是预期中的 `0.3`,而是 `0....

    JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码

    在JavaScript中,有时候我们需要计算当前日期在一个月或一年中的位置,比如本月是第几周、总共有几周、今年是第几周以及今年的第几天。以下是一个示例代码,展示了如何实现这些功能: 首先,我们需要理解一些基本的...

    基于JavaScript计算斐波那契数列

    基于JavaScript计算斐波那契数列!!!!

    js 周控件修正版 javascript

    JavaScript 周控件是一种在网页中用于展示和交互日期时间的前端组件,它特别关注以周为单位的时间管理。这个“修正版”的周控件是针对原版可能存在的问题或功能不足进行优化和改进的版本,以提供更好的用户体验和更...

    JS获取月的第几周和年的第几周实例代码

    在JavaScript中,有时候我们需要计算一个日期所在月份的第几周或者年份的第几周,这对于日历应用、数据分析或报告生成等场景非常有用。本文将详细解释如何使用JavaScript实现这个功能,通过给出的实例代码进行解析。...

    JavaScript例子——计算

    在这个"JavaScript例子——计算"中,我们可能会看到如何利用JavaScript进行各种计算操作。博客链接指向了作者fuhao9611在iteye上的一个博客条目,尽管具体内容无法直接复制到这里,但我们可以基于常见的JavaScript...

    javascript版本的轨道六根数计算卫星位置的函数

    javascript版本的轨道六根数计算卫星位置的函数 /* 参数例子: orbitPara = { o: 20,//升交点赤径(单位度) i: 30,//轨道倾角(单位度) w: 10,//近地点角距(单位度) a: 7000e+3,//半长轴(单位米) e: 0.5,//离心...

    几个经典JavaScript控件下载

    在这个“几个经典JavaScript控件下载”的压缩包中,包含了几个实用的JavaScript组件,这些组件可以帮助开发者创建更加交互性和用户友好的网页。 1. **表格格式的树示例**: 树形结构在数据展示中非常常见,例如...

    javascript经典特效---简单的alert计算.rar

    在这个“javascript经典特效---简单的alert计算.rar”压缩包中,我们关注的核心知识点是使用JavaScript进行简单的alert计算。Alert函数在JavaScript中是一种常见的方式来向用户显示一个警告对话框,通常包含一条信息...

Global site tag (gtag.js) - Google Analytics