计算时间间隔的js
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head> <body>
<script>
function daysBetween(DateOne,DateTwo)
{
var OneMonth = DateOne.substring(,DateOne.lastIndexOf ('-'));
var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+);
var OneYear = DateOne.substring(,DateOne.indexOf ('-'));
var TwoMonth = DateTwo.substring(,DateTwo.lastIndexOf ('-'));
var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+);
var TwoYear = DateTwo.substring(,DateTwo.indexOf ('-')); //算年数
var newYear;
if(OneMonth-TwoMonth>= && OneDay-TwoDay>=){
newYear=OneYear-TwoYear
}
if(OneMonth-TwoMonth< ){
newYear=OneYear-TwoYear-
} //算月数
var newmonth;
if(OneMonth-TwoMonth>= && OneDay-TwoDay>=){
newmonth=OneMonth-TwoMonth;
newYear=OneYear-TwoYear;
}else if(OneMonth-TwoMonth>= && OneDay-TwoDay<){
newmonth=OneMonth-TwoMonth-;
newYear=OneYear-TwoYear
}else if(OneMonth-TwoMonth< && OneDay-TwoDay>=){
newmonth=OneMonth-TwoMonth+;
newYear=OneYear-TwoYear-
}
else{
newmonth=OneMonth-TwoMonth+
newYear=OneYear-TwoYear-
}
//alert(newmonth) //算天数
var newday;
if(OneDay-TwoDay>=){
newday= OneDay-TwoDay;
}
else{
newday=parseInt(getCountDays(TwoMonth))+parseInt(OneDay)-TwoDay; }
return newYear+'年'+newmonth+'个月'+newday+'天';
} function getCountDays(num) {
var curDate = new Date();
curDate.setMonth(num);
curDate.setDate();
return curDate.getDate();
}
window.onload=function(){
var oDiv1=document.getElementById("div1");
var data=new Date();
var theyear=data.getFullYear();
var themouth=data.getMonth()+;
var theday=data.getDate();
var str=theyear+'-'+themouth+'-'+theday
oDiv1.innerHTML=daysBetween(str,'1999-1-15')
} </script>
<div id="div1"></div> </body>
</html>
计算时间间隔的js的更多相关文章
- Js 时间戳显示和计算时间间隔
显示时间戳 很多地方会让页面显示当前时间并实时计时功能,例:2019年5月23号 10:28::34 代码实现如下: getTime(){ var mydate = new Date(); var y ...
- 通过jxl 读取excel 文件中的日期,并计算时间间隔
java读取excel里面的日期会出现相差8小时的问题. 比如excel里面有一个日期是:2012-7-2 17:14:03秒,用Cell cell=readSheet.getCell(colNo, ...
- c#使用Stopwatch来计算时间间隔
今天要记录一个接口的耗时情况,就要求去写一段测试各个代码运行时间的方法,于是就加了这么一段代码.原来的做法是在代码执行之前和之后获取系统时间,然后相减.被改成了使用c#里的Stopwatch来计算时间 ...
- 时间格式为yyyymmdd的String类型的时间,计算时间间隔有错误
时间格式类型为yyyymmdd,并且为String类型,计算时间间隔有误,一直搞不清楚是什么原因.网上百度了许多,时间格式基本都是yyyy-mm-dd这样的时间格式的,但是yyyymmdd这样的时间格 ...
- python的N个小功能(文本字段对应数值,经纬度计算距离,两个时间点计算时间间隔)
案例1 >>> import pandas as pd >>> df=pd.DataFrame({'A':[1,2,3],'B':[1,2,3],'C':[1,2, ...
- Powershell计算时间间隔(New-TimeSpan)
在Windows PowerShell里New-TimeSpan cmdlet提供了一种方法做日期算法. 计算时间间隔: 这个命令告诉你今天的日期与2006年除夕之间的天数: New-TimeSpan ...
- js 日期计算星座 根据生日的月份和日期,一行代码计算星座的js小函数(转)
本博客根据 开源中国作者清风徐不来 的文章 根据生日的月份和日期,一行代码计算星座的js小函数(转) 原文出自CSDN 无心的专栏 的文章,知识产权归原文作者所有! 点击查看原文:js 日期计算星座
- iOS NSDate计算时间间隔
//获取开始时间 NSDate* tmpStartData = [NSDate date]; /*( 执行代码段 )*/ ; i<; i++) { DLog(@"%d",i) ...
- C#计算时间间隔的方法小结
初始化两个时间变量用于演示实例. DateTime dt1 = new DateTime(2013, 10, 13, 19, 15, 50); DateTime dt2 = new DateTime( ...
随机推荐
- String.IsNullOrEmpty()和String.IsNullOrWhiteSpace()
转自:http://hi.baidu.com/saclrpqmttbntyq/item/4592fc72c5a19e5c0d0a07eb 由于总用 String.IsNullOrEmpty( s ) ...
- Android 异步加载
Android 4.0 后 貌似规定了 在主线程中不允许访问网络,在子线程中不允许修改UI. 否则会抛出NetworkOnMainThreadException 异常 解决办法: 采用继承 Async ...
- 欧拉工程第74题:Digit factorial chains
题目链接:https://projecteuler.net/problem=74 数字145有一个著名的性质:其所有位上数字的阶乘和等于它本身. 1! + 4! + 5! = 1 + 24 + 120 ...
- 解决Nginx下WordPress后台404的问题
在把这个博客做好后,上传到nginx服务器上却出现问题. 首先是wordpress官方的伪静态是通过.htaccess实现的,但nginx并不支持.htaccess,无奈只好在网上找到wordpres ...
- linux 显示当前用户信息
1.w命令 2.who命令 3.who am i 4. users
- 87. Scramble String
题目: Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty subs ...
- NSArray 利用数组创建数组
NSArray *array=[NSArray arrayWithObjects:@"1",@"2",@"3", nil]; ...
- 1、创建一个JPA project(解决“at least one user library must be selected”问题)
(注:本系列笔记是在学习尚硅谷JPA课程的时候写下的,结合课程内容和自我理解,方便自己以后进行复习) 一.在创建JPA之前看看什么是JPA 1.Java Persistence API:用于对象持久化 ...
- 机器学习 —— 概率图模型(Homework: StructuredCPD)
Week2的作业主要是关于概率图模型的构造,主要任务可以分为两个部分:1.构造CPD;2.构造Graph.对于有向图而言,在获得单个节点的CPD之后就可依据图对Combine CPD进行构造.在获得C ...
- MapReduce编程系列 — 6:多表关联
1.项目名称: 2.程序代码: 版本一(详细版): package com.mtjoin; import java.io.IOException; import java.util.Iterator; ...