- 浏览: 502629 次
- 性别:
- 来自: 沈阳
文章分类
- 全部博客 (437)
- Windows设置 (2)
- oracle数据库 (39)
- bug--jsp (4)
- j2se (13)
- js (40)
- bug-tomcat不能启动程序 (1)
- Hibernate (29)
- eclipse (20)
- java (65)
- 设计模式 (6)
- bug (18)
- PL/SQL (11)
- 前台 (5)
- 杂谈 (25)
- UML (1)
- jdbc编程 (2)
- 技术调研 (1)
- 数据通信 (2)
- ios (1)
- servlet自学笔记 (10)
- tomcat (9)
- SQL学习笔记 (6)
- java工具 (1)
- 数据库设计 (4)
- javascript (10)
- jsp (11)
- struts (17)
- ajax (7)
- linix/Unix (6)
- 资源 (3)
- spring (14)
- 算法 (5)
- 计算机网络 (2)
- http (5)
- c++ (2)
- web应用 (3)
- jvm (5)
- java中的字符编码 (14)
- java代码库 (2)
- classloader (1)
- 读书笔记 (1)
- c (1)
- 开源软件 (1)
- svn (1)
- AOP (1)
- java序列化 (1)
- 多线程 (4)
- The legendary programmers (1)
- Apache http Server (1)
- html tag (3)
- struts1.X学习笔记 (5)
- buffalo (1)
- 自己收藏 (0)
- TOEFL(IBT) (1)
- 网络翻墙 (0)
- 编译原理 (1)
- 书籍推荐 (1)
- css (10)
- javaee环境搭建资料 (1)
- 开源工具 (1)
- 美国生活 (1)
- spring自学 (3)
- log4j (3)
- 算法与数据结构 (5)
- 病毒,插件处理大全 (1)
- flex (2)
- webservice (1)
- git (7)
- cs (1)
- html (4)
- javaee (6)
- 开车 (0)
- springmvc (3)
- 互联网架构 (2)
- intellij idea (18)
- maven (15)
- mongodb (2)
- nginx (1)
- react (3)
- java基础例子 (2)
- springboot (2)
- 培训 (5)
- mysql (3)
- 数据库 (3)
- 生活 (2)
- intellij (3)
- linux (2)
- os (3)
最新评论
-
潇洒天涯:
[color=blue][color=cyan] ...
oracle 通过 nvl( )函数sql 查询时为 空值 赋默认值 -
hekai1990:
受教了..
oracle中的varchar2
做项目的时候碰到一个问题,就是要计算2个日期之间的天数之差,于是上网搜索了一下,找到了解决方案,代码如下: //计算日期之差 return iDays ; 注意标红的两句话,也有写作为: var strDateS = new Date(oDate1[0] + "/" + oDate1[1] + "/" + oDate1[2]); var strDateE = new Date(oDate2[0] + "/" + oDate2[1] + "/" + oDate2[2]); 因为平时调试页面时都是用的Firefox浏览器,写完上面代码一运行,ok,没有问题,能够正确计算,于是心中窃喜,又一次迅速的解决了一个问题;但是鉴于平时被浏览器兼容性骚扰的死去活来,本人重新将本段js放到IE下运行,没想到悲剧的事情还是发生了,IE浏览器竟然无法正确获取 var strDateS = new Date(oDate1[0] + "-" + oDate1[1] + "-" + oDate1[2]); 调试alert(strDateS )出来的竟然是NaN,对象有误,心情一下失落起来,浏览器你就不能让我省点心吗?,无奈,只能翻出JS参考手册,查找Date()对象,查出如下: dateObj = new Date(); 大家有没有发现跟我上面所写代码不一样的地方?对,竟然没有dateObj = new Date(year+"-"+ month+"-"+ date) ;这种创建方式,那火狐是如何执行成功的?瞬间我就对火狐的强大感到“震精”!于是,将代码改为如下: var strDateS = new Date(oDate1[0], oDate1[1], oDate1[2]); var strDateE = new Date(oDate2[0], oDate2[1] , oDate2[2]); Ok,IE和火狐都运行正常!可正当我以为再也没有问题的时候,更大的悲剧悄然而至,当我输入两个2012-02-29和2012-03-01日期时,算出的结果竟然是0天,经过测试,发现只要是跨月的计算,结果总会出错,同月的不会,无奈,再次翻阅JS参考手册,发现JS对month参数的定义如下: month 原因终于找到,原来月份是从0开始算的,又犯了一个低级错误,于是修改JS代码如下: var strDateS = new Date(oDate1[0], oDate1[1]-1, oDate1[2]); var strDateE = new Date(oDate2[0], oDate2[1]-1, oDate2[2]); 这下完美解决!
function getDays(strDateStart,strDateEnd){
var strSeparator = "-"; //日期分隔符
var oDate1;
var oDate2;
var iDays;
oDate1= strDateStart.split(strSeparator);
oDate2= strDateEnd.split(strSeparator);
var strDateS = new Date(oDate1[0] + "-" + oDate1[1] + "-" + oDate1[2]);
var strDateE = new Date(oDate2[0] + "-" + oDate2[1] + "-" + oDate2[2]);
iDays = parseInt(Math.abs(strDateS - strDateE ) / 1000 / 60 / 60 /24)//把相差的毫秒数转换为天数
}
dateObj = new Date(dateVal);
dateObj = new Date(year, month, date[, hours[, minutes[, seconds[,ms]]]]) ;
必选项。表示的月份,是从 0 到 11 之间的整数( 1 月至 12 月)。
发表评论
-
【转】Jquery修改iframe内容
2018-12-19 04:24 853query取得iframe中元素的几种方法 在iframe ... -
【转】jQuery ajax()使用serialize()提交form数据
2018-12-19 04:22 889jQuery的serialize()方法通过序列化表单值,创 ... -
js获取web的root path
2018-04-25 00:50 1014function getRootPath(){ // ... -
[转]js 判断变量的数据类型
2018-04-06 06:03 0http://www.jb51.net/article/457 ... -
jquery,ajax,jsonp例子+springmvc后台
2017-11-05 20:26 728<script src="js/jquer ... -
jQuery之防止冒泡事件
2017-09-28 21:16 506冒泡事件就是点击子节点,会向上触发父节点,祖先节点的点 ... -
【转】解析Javascript事件冒泡机制
2017-09-28 21:11 7261. 事件 ... -
Chrome 的审查元素功能有哪些奇技淫巧?
2017-09-27 18:31 582https://www.zhihu.com/question/ ... -
【转】javascript运行机制之执行顺序详解
2017-08-02 15:24 549JavaScript是一种描述型脚本语言,它不同于java ... -
让DIV中的垂直滚动条自动滚到最底部
2017-07-16 10:23 1241在聊天窗口中当消息增多超过消息窗体DIV的高度时就会出现滚动 ... -
10个JavaScript测试
2017-05-03 10:12 5111、考察this -
jsonp详解
2017-03-31 10:15 536json相信大家都用的多 ... -
必读js书籍
2017-01-13 15:33 410一个很好的起点是Kyle Simpson的系列读物:Y ... -
window.close()不出现提示框的方法
2015-12-02 15:15 724当我们使用window.close()时经常会出现一个提示框 ... -
document.getElementByClassName("classname")是原生JS吗?
2015-04-17 19:31 932需求:比较税前薪资是否在薪资范围内,超过范围则薪资输出变红色 ... -
【转】Ajax框架Buffalo深度研究
2012-11-20 11:33 1361Buffalo深度研究 ——2010.01.11, IT ... -
js dom
2012-11-08 19:03 0Dom元素基本操作方法API,先记录下,方便以后使用。 ... -
js dom代码
2012-11-08 19:03 785简单的表格: 复制代码代码如下: <table&g ... -
HTML中相对URL的选取
2012-11-08 18:50 792转自:http://blog.csdn.net/g ... -
【转】JS DOM
2012-11-01 20:48 714Dom元素基本操作方法AP ...
相关推荐
kettle中使用js计算两个日期之间的天数
例如,要计算两个日期之间的天数差,可以这样操作: ```python from datetime import datetime date1 = datetime(2022, 1, 1) date2 = datetime(2023, 12, 31) delta = date2 - date1 print(delta.days) # 输出:...
在这个方法中,我们将探讨如何利用JavaScript的内置Date对象以及一些基本的算术运算来计算日期间隔。 首先,我们需要创建两个Date对象,分别表示我们想要比较的两个日期。例如: ```javascript var date1 = new ...
#### 3.1 计算日期差(小时/天) 文件中还提供了一个`dateDiff`函数来计算两个日期之间的差值,以小时或天为单位: ```javascript function dateDiff(date1, date2) { var type1 = typeof date1, type2 = typeof ...
纯js计算两日期间的天数差demo,直接可用。兼容IE8,火狐,谷歌。,亲测可用
- 最后,通过计算毫秒数之差并除以一天的毫秒数来得到天数。 #### Java中的日期相减方案 在Java中,计算两个日期之间的天数差同样是一个常见的需求。这里提供了一种方法来实现这一功能。 1. **基本原理**: - ...
计算两个日期相隔天数并减去节假日,这个可以使用在各种需要通知的场景以及工作日提醒等
通过以上知识点的学习,我们可以了解到如何在JavaScript中进行日期和时间的计算,包括创建日期对象、获取日期值、计算日期差以及实现定时更新等功能。这些知识对于开发涉及时间计算的应用非常有用。
"计算天数和查询未来天数的软件"是一款专门针对这一需求而设计的应用程序,它能够帮助用户轻松计算历史日期之间的天数差,以及预测未来的日期。这类软件在日常生活、工作计划、项目管理、学业追踪等场景中都有广泛的...
本篇文章将基于提供的代码片段来深入探讨如何使用JavaScript来计算两个日期之间的天数差。 #### 核心函数:`daysBetween(DateOne, DateTwo)` 此函数用于计算两个日期之间的天数差。参数`DateOne`和`DateTwo`都是...
根据给定文件的信息,我们可以提炼出以下...这个函数可以帮助开发者快速计算两个日期之间的天数差,适用于各种需要处理日期计算的场景。同时,我们还扩展了一些与日期操作相关的基础知识,帮助加深对日期处理的理解。
- 计算日期差时要考虑日期的顺序,因为"日期2 - 日期1"和"日期1 - 日期2"的结果是相反的。 - 跨越闰年和不同月份的天数差异也需要考虑,比如2月29日的情况。 - 在SQL中,`DATEDIFF`函数的结果可能是负数,取决于...
总结来说,本文提供了两个使用JavaScript计算日期差的技巧。一个是基于日期字符串的计算,另一个是基于当前日期加上一定天数后的计算。这些技巧在实际开发中非常实用,特别是在处理涉及日期计算的场景。在使用这些...
在JavaScript中,时间计算是日常开发中常见的任务,特别是在处理用户界面交互或者数据处理时。本文将详细讲解如何在JavaScript中进行日期的加减运算,以及如何返回当前时间后一个星期的日期,并确保结果以"yyyy-MM-...
"计算天数精确到分钟"这个主题涉及到如何在代码中准确地计算日期间隔,并且细化到分钟级别。在不同的编程语言中,都有相应的库和函数来支持这种操作。 在Python中,我们可以使用内置的`datetime`模块来处理日期和...
### 描述:“js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差” 虽然描述部分重复了“js计算时间差”这一短语,但从上下文中我们可以理解到,这段...
除了本文介绍的方法外,还可以通过使用其他在线工具来帮助我们计算日期差。例如,提供的链接中包含了多个在线日期和天数计算器,这些工具可以通过网页直接进行日期运算,无需编写代码。这为不熟悉JavaScript或者需要...
本文将深入探讨如何在各种编程语言中计算日期相隔的时间,包括天数、分钟和秒数,以及时间间隔的计算方法。 首先,让我们理解日期和时间的基本概念。日期通常表示一年中的某一天,而时间则涉及小时、分钟和秒。两者...
计算日期差的基本方法是创建两个`datetime`对象,然后用减法操作符`-`来获取它们之间的差值,结果会是一个`timedelta`对象,表示两个日期之间的天数。例如: ```python from datetime import datetime date1 = ...
2. **计算日期差** - 使用 `Math.abs()` 函数获取两个日期对象之间的时间差(单位为毫秒)。 - 将毫秒转换为天数:`(objDate1 - objDate2) / (1000 * 60 * 60 * 24)`。 - 为了确保计算结果包含起始日期和结束日期...