var getMonthWeek = function (a, b, c) {
/*
a = d = 当前日期
b = 6 - w = 当前周的还有几天过完(不算今天)
a + b 的和在除以7 就是当天是当前月份的第几周
*/
var date = new Date(a, parseInt(b) - 1, c), w = date.getDay(), d = date.getDate();
return Math.ceil(
(d + 6 - w) / 7
);
};
var getYearWeek = function (a, b, c) {
/*
date1是当前日期
date2是当年第一天
d是当前日期是今年第多少天
用d + 当前年的第一天的周差距的和在除以7就是本年第几周
*/
var date1 = new Date(a, parseInt(b) - 1, c), date2 = new Date(a, 0, 1),
d = Math.round((date1.valueOf() - date2.valueOf()) / 86400000);
return Math.ceil(
(d + ((date2.getDay() + 1) - 1)) / 7
);
};
document.write(
"今天是本月的第 ", getMonthWeek(2007, 03, 19), " 周<br \/>"
, "今天是本年的第 ", getYearWeek(2007, 03, 19), " 周"
);
分享到:
相关推荐
在JavaScript中,有时候我们需要计算当前日期在一个月或一年中的位置,比如本月是第几周、总共有几周、今年是第几周以及今年的第几天。以下是一个示例代码,展示了如何实现这些功能: 首先,我们需要理解一些基本的...
Jmat.js 是一个 JavaScript 的数学计算库。支持复杂的数学函数和统计。 标签:Jmatjs
项目:使用 JavaScript 计算身体质量指数 (BMI) 并附带源代码 身体质量指数 (BMI) 计算器是一个使用 HTML5、CSS 和 JavaScript 开发的简单项目。该项目用于检查您的身体质量指数 (BMI)。通过 BMI 值,您可以检查自己...
### JavaScript时间计算知识点详解 #### 一、背景介绍 在Web开发中,处理日期与时间是常见的需求之一。JavaScript作为一种广泛应用于网页开发的语言,提供了强大的日期处理功能。本文将通过一个具体的示例来探讨...
在JavaScript中,计算时间差并显示为“几分钟前”、“几小时前”、“几天前”、“几周前”或“几月前”的功能是一项常见的需求,主要用于动态更新信息的时效性,比如社交媒体的状态更新或者消息通知。这个功能的核心...
根据提供的文件信息,我们可以归纳出以下关于“JavaScript天数计算”的相关知识点: ### JavaScript日期对象与时间计算 在JavaScript中,日期对象是处理时间和日期的主要工具。通过使用`Date`对象,可以执行诸如...
- 计算当前日期所在周的第一天。 - 使用`for`循环生成表格中的每一项,显示当前周的日期。 - **添加日期函数`addDate(dt, num)`**: - 接受一个日期对象`dt`和一个整数`num`,返回一个新的日期对象,该对象表示...
下面是一个获取本月第一个星期一的示例: ```javascript function getFirstMondayOfMonth(date) { date.setDate(1); // 设置为月份的第一天 while (date.getDay() !== 1) { // 循环直到找到星期一 date.setDate...
// 获取当前日期是一周中的第几天,0代表周日,1代表周一 let monday = new Date(currentDate); monday.setDate(currentDate.getDate() - dayOfWeek); // 调整到周一 ``` 3. 获取本周日的日期,只需在周一的基础上...
### JavaScript 计算两个日期相差几周的知识点详解 在日常开发工作中,我们经常会遇到需要处理日期的问题,比如计算两个日期之间的差距等。本篇文章将详细介绍如何使用JavaScript编写一个函数来计算两个日期之间...
JavaScript编写的小游戏“计算二十四”是一种非常有趣且富有挑战性的数学智力游戏,旨在锻炼玩家的逻辑思维和快速计算能力。这款游戏的目标是通过基本的数学运算(加法、减法、乘法、除法)将四张牌上的数字组合成24...
基于JavaScript计算斐波那契数列!!!!
### JavaScript避免数字计算精度误差的方法详解 #### 一、引言 在JavaScript中进行浮点数运算时,经常会出现精度误差的问题。例如,一个简单的加法运算 `0.1 + 0.2` 的结果并不是预期中的 `0.3`,而是 `0....
JavaScript 周控件是一种在网页中用于展示和交互日期时间的前端组件,它特别关注以周为单位的时间管理。这个“修正版”的周控件是针对原版可能存在的问题或功能不足进行优化和改进的版本,以提供更好的用户体验和更...
在JavaScript中,有时候我们需要计算一个日期所在月份的第几周或者年份的第几周,这对于日历应用、数据分析或报告生成等场景非常有用。本文将详细解释如何使用JavaScript实现这个功能,通过给出的实例代码进行解析。...
总的来说,JavaScript在处理日期和金额格式化方面虽然有原生支持,但在实际应用中往往需要借助第三方库来提升效率和准确性。熟悉并掌握这些库的使用,对于提升JavaScript开发能力具有重要意义。
在这个"JavaScript例子——计算"中,我们可能会看到如何利用JavaScript进行各种计算操作。博客链接指向了作者fuhao9611在iteye上的一个博客条目,尽管具体内容无法直接复制到这里,但我们可以基于常见的JavaScript...
标题"JavaScript 精确计算(2)"暗示了这是一个系列教程的第二部分,专注于如何在JavaScript中实现精准的数学计算。 在这个主题中,我们可以探讨以下几个关键知识点: 1. **浮点数的不精确性**:JavaScript中的...
JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责处理客户端的交互逻辑,为用户提供动态的、实时更新的界面体验。在这个"Javascript做的计算器源代码"中,我们将会探讨如何使用JavaScript配合...