javaScript 计算两个日期的天数相差~~~
一:计算两个日期相差的天数
比如:
str1 = "2002-01-20"
str2 = "2002-10-11"
怎样用javaScript计算出str1与str2之间相差的天数?
---------------------------------------------------------------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head>
<body>
<button onClick="btnCount_Click()">计算相差天数</button>
<script language="JavaScript">
function btnCount_Click(){
s1 = "2002-1-10"
s2 = "2002-10-1"
alert(DateDiff(s1,s2))
}
//计算天数差的函数,通用
function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式
var aDate, oDate1, oDate2, iDays
aDate = sDate1.split("-")
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) //转换为12-18-2002格式
aDate = sDate2.split("-")
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24) //把相差的毫秒数转换为天数
return iDays
}
二:计算一定天数后的日期
在JavaScript中,计算当天日期后的几天是什么日期。远远没有在.Net中来的方便,一个函数就可以解决问题。就这个问题,把我困扰了一段时间,最终通过一个网友的介绍才把问题给解决掉。贴出来一起分享一下。
var startDate = new Date (); var intValue = 0;
var endDate = null;
intValue = startDate.getTime(); intValue += 100 * (24 * 3600 * 1000);
endDate = new Date (intValue);
alert (endDate.getFullYear()+"-"+ (endDate.getMonth()+1)+"-"+ endDate.getDate());
</script>
上面的100代表100天后的日期,你可以修改。JS中Date.getTime(),只能1970.01.01之后的日期;还有月份是0 - 11,有点不一样,切忌哦。当然你也可以计算特定日期后的日期。
var startDate = new Date (2007, (8-1), 1, 10, 10, 10);
var intValue = 0;
var endDate = null;
intValue = startDate.getTime(); intValue += 100 * (24 * 3600 * 1000);
endDate = new Date (intValue);
alert (endDate.getFullYear()+"-"+ (endDate.getMonth()+1)+"-"+ endDate.getDate());
</script>
转载于:https://www.cnblogs.com/kaka-bing/archive/2012/03/21/2409426.html
javaScript 计算两个日期的天数相差~~~相关推荐
- JavaScript计算两个日期之间相差的天数
写一个JavaScript的函数用于计算两个日期字符串之间相差的天数,首先求出两个日期之间相差的毫秒数,然后除以一天的毫秒数 //获得两个日期之间相差的天数function getDays(date1 ...
- 计算两个日期间隔天数(距离(2024-7-7)间隔:1999天)
/*** 计算两个日期间隔天数*/ public class Demo5 {public static void main(String[] args) {//开始时间LocalDateTime st ...
- mac numbers 计算两个日期时间天数 DUR2DAYS
mac numbers 计算两个日期之间天数的函数 DUR2DAYS =DUR2DAYS($A - $B) +1
- java计算两个日期间隔天数
/*** 计算两个日期间隔天数** @param startTime : 开始时间* @param endTime : 结束时间* @return*/public static int caculat ...
- C语言计算两个日期间隔天数
C语言计算两个日期间隔天数 代码 总结 代码 // An highlighted block #include <stdio.h> #include <stdlib.h> in ...
- python计算两个日期的天数计算多少岁
计算出生日期天数,计算两个日期之间天数,计算多少岁,获取两个日期之间的日期列表 安装datedays: pip install datedays import datedaysif __name__ ...
- java计算两个日期之间天数
java计算两个日期之间天数 jxts = DateFunction.getNumberOfDays(jxErq, qsjxrq); public static long getNumberOfDay ...
- MySQL 计算两个日期/时间之间相差的天数、分钟数、秒数...
MySQL 中经常遇到计算两个日期或者时间之间相差的天数.周数.小时数.分钟.秒等等,下面分享一个MySQL内置的函数:TimeStampDiff() 这个函数是MySQL本身提供的可以计算两个时间间 ...
- 使用js 计算两个日期之间的相差的天数
思路: 将两个日期都转换为毫秒,然后相减,再将减下来的毫秒数转换为天数,就可以得到两个日期之间相差的天数了.(接受的日期格式为"20201-1","20201/1&quo ...
最新文章
- 强度光照模块rimg02 BH1750光度传感器模块
- vr rgb yuv学习资料整理
- (原创)cocos2dx-lua TableView官方demo分析
- 端口安全原理介绍及配置命令
- 将传统 WPF 程序迁移到 DotNetCore 3.0
- 产品与市场,究竟哪一个重要
- inittab文件剖析[CentOS 5.X](第二版)
- python封装api给vue_Vue axios api统一管理的封装
- 最强!超越卷积、自注意力机制:强大的神经网络新算子involution
- 机器学习工程师岗位面试经历之游戏行业
- each 数据获取attr_Python数据分析 — 基于RFM的精细化用户分层
- 大鱼风控笔记 1:量化风控体系的风险板块
- 爱可生 mysql监控_MySQL 数据传输DTLE 最新版来啦-爱可生
- Mybatis-Spring扫描路径有重叠导致Invalid bound statement(not found)问题
- et200sp系统服务器模块,ET200SP GSD文件组态时服务器模块的选择方法
- 浅谈聊天机器人 ChatBot 涉及到的技术点 以及词性标注和关键字提取
- 现金红包、裂变红包、企业付款
- DELL EqualLogic PS存储硬盘故障数据恢复
- 2018-2019中国开发者调查报告简报(一文了解全貌)
- numpy 轴与维度的理解