以前计算月差的时候,一般都是获得两个日期的毫秒数之差,然后 /1000/60/60/24/30。最后就得到了一个结果。但是这个结果会有一个问题。有的时候一个月会有 31 天、28天、29天,这1、2天就会根据两个日期的差值或多或少的加在里面,就会给带来问题。下面的这种方式就不会了。
endDate = new Date("2009/1/28"); startDate = new Date("2008/11/28"); number = 0; yearToMonth = (endDate.getFullYear() - startDate.getFullYear()) * 12; number += yearToMonth; monthToMonth = endDate.getMonth() - startDate.getMonth(); number += monthToMonth; endDay = endDate.getDate(); startDay = startDate.getDate(); dayStep = endDay - startDay; if (dayStep >= 0) { if (dayStep >= 15) { number += 1; } } else { if (dayStep <= -15) { number -= 1; } } alert(number);
相关推荐
本“JavaScript速查手册”旨在为开发者提供一个快速查找JavaScript函数和语法的参考指南,帮助解决在编程过程中遇到的问题。 JavaScript的核心特性包括变量、数据类型(如字符串、数字、布尔值、对象、数组、null和...
根据给定的文件信息,以下是对“javascript内置函数速查”的详细解读,涵盖了JavaScript中关键的内置函数和语法,帮助理解和应用这些基本概念。 ### 1. 文档操作 - **`document.write()`**: 此函数用于在文档流中...
9. **性能优化**:库还提供了一些性能优化手段,如事件委托、懒加载、虚拟DOM等,减少不必要的计算和DOM操作,提高页面性能。 10. **响应式设计**:随着移动设备的普及,响应式设计成为必需。库如Bootstrap、...
在这个万年历查询系统中,JavaScript主要负责计算日期、处理用户交互和更新页面内容。 HTML(HyperText Markup Language)是网页的基础结构语言,用于定义网页的布局和内容。在这个项目中,HTML提供了万年历的基本...
- **统计分析**:对查询结果进行汇总、平均、最大值等统计计算。 - **动态可视化**:根据查询结果改变地图的图层样式或添加图表。 文件"JavaScript关联查询.pdf"可能包含了详细的API使用示例和教程,而"数据"和...
基于Vue和JavaScript的内部价格查询系统源码.zip基于Vue和JavaScript的内部价格查询系统源码.zip基于Vue和JavaScript的内部价格查询系统源码.zip基于Vue和JavaScript的内部价格查询系统源码.zip基于Vue和JavaScript...
这个“JavaScript 函数速查”资料是开发者们的宝贵工具,它按照函数名称的首字母顺序排列,便于快速查找和理解各种函数的用法。 首先,我们要了解JavaScript中的基础函数类型。包括但不限于: 1. **算术函数**:如...
- 算术运算符:`+`, `-`, `*`, `/`, `%`等,用于数学计算。 - 比较运算符:`==`, `===`, `!=`, `!==`, `, `>`, `, `>=`,进行值比较。 - 条件运算符:`?`,三元运算符,用于简单的条件判断。 - 赋值运算符:`=`,...
JavaScript 1.8.5 英文第九章 脚本化CSS查询计算出的样式
12. **性能优化**:JavaScript性能优化包括减少DOM操作、缓存计算结果、避免全局变量、使用事件委托等策略。 JavaScript快速查询手册会涵盖这些知识点,并通过简洁明了的示例和解释,帮助开发者迅速定位问题、学习...
在这个特定的项目中,"javaScript实现学生信息的增删改查,以及翻页",我们关注的是如何利用JavaScript来管理数据,并构建一个具有用户友好的界面。 首先,让我们深入了解增删改查(CRUD)操作。CRUD是创建(Create...
运算符用于执行计算或比较操作,而控制流程语句(如if-else、for、while循环)则决定了代码的执行顺序。 函数是JavaScript中的重要组成部分,它们允许我们将代码组织成可重用的模块。函数可以接受参数并返回值,也...
JavaScript函数速查手册包含了大量基础和常用的函数,为JavaScript编程提供了便捷的参考。在文档中,我们可以看到一些重要的函数以及它们的使用方法和目的。 ### 常规函数 常规函数是JavaScript中基本的、常用的...
4. **JavaScript动画**:通过定时器(setTimeout, setInterval)和坐标计算实现更复杂的动态效果。 5. **交互性**:响应用户输入,如表单验证、下拉菜单、滑块等。 这些技术的结合使用可以创建出丰富的用户体验和...
【资源介绍】基于JavaScript的高校信息查询App的后台管理系统源码(课程设计).zip基于JavaScript的高校信息查询App的后台管理系统源码(课程设计).zip基于JavaScript的高校信息查询App的后台管理系统源码(课程设计)....
- **书名**:即用即查——JavaScript核心对象参考手册 - **作者**:韩延峰编著 - **ISBN**:978-7-115-16140-6 - **定价**:49元 - **出版时间**:2007年5月 - **适用人群**: - 从事Web应用开发的人员 - ...
这段代码计算了所有物理内存条的容量总和,并将结果转换为MB单位输出。 ### 总结 通过上述示例可以看出,`javascript_wmi`库使得在JavaScript中访问Windows系统的硬件信息变得更加简单。虽然示例代码是基于一个...
接下来,我们需要创建一个可拖动的圆,这通常通过监听鼠标事件和计算鼠标移动的距离来实现。SuperMap iClient for JavaScript提供了绘制图形的类,如`SuperMap.Geometry.Circle`,可以用来创建圆形。同时,我们需要...