计算某年某月某日到某年某月某日之间的天数
用到的方法
/*** 格式化时间*/function formatDate(date, format) {let str = "",year = addZero(date.getFullYear()),month = addZero(date.getMonth() + 1),day = addZero(date.getDate()),hours = addZero(date.getHours()),minutes = addZero(date.getMinutes()),seconds = addZero(date.getSeconds());switch (format) {case 'y-m-d':str = `${year}-${month}-${day}`;break;case 'y/m/d':str = `${year}/${month}/${day}`;break;case 'y.m.d':str = `${year}.${month}.${day}`;break;case 'h:m:s':str = `${hours}:${minutes}:${seconds}`;break;case 'h:m':str = `${hours}:${minutes}`;break;case 'y.m.d h:m:d':str = `${year}.${month}.${day} ${hours}:${minutes}:${seconds}`;break;case 'y/m/d h:m:d':str = `${year}/${month}/${day} ${hours}:${minutes}:${seconds}`;break;default:str = `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;break;}return str;
};
/*** 获取x天之前的日期*/
function getDateMiusDay(days) {var time = new Date().getTime();var beforeTime = time - (60 * 60 * 24 * 1000 * days);var newDate = new Date(beforeTime);let str = "",year = addZero(newDate.getFullYear()),month = addZero(newDate.getMonth() + 1),day = addZero(newDate.getDate());str = `${year}-${month}-${day}`;console.log('str-->',str);return str;
};
/*** 补零*/
function addZero(data) {let temp = data + '';if (temp.length === 0) {return '00'} else if (temp.length === 1) {return '0' + temp;} else {return data;}
};
获取某年某月某日到某年某月某日之间的天数
function getDays(start, end) {var startDate = new Date(formatDate(new Date(start.replace(/-/g, '/')), 'y-m-d'));var endDate = new Date(formatDate(new Date(end.replace(/-/g, '/')), 'y-m-d'));console.log(Math.floor((endDate - startDate) / (24 * 3600 * 1000)) + 1);return Math.floor((endDate - startDate) / (24 * 3600 * 1000)) + 1;};
测试
<body onload="getDays('2018-10-01','2018-10-07')">
</body>
结果
计算某年某月某日到某年某月某日之间的天数相关推荐
- 某年某月某日到某年某月某日有多少天
#include<stdio.h> typedef struct Date { int Year; int Month; int Day; }Date; Date St ...
- c语言日期间的天数,C语言计算两个日期之间的天数
计算两个年月日之间的天数,思路是分别算出日期的总天数然后相减. 要考虑闰年的情况,判断闰年的口诀:4年一闰,100年不闰,400 计算两个年月日之间的天数,思路是分别算出日期的总天数然后相减. 要考虑 ...
- 使用Python对股票数据进行数据分析(一)-计算日线行情、5日均线、10日均线行情并显示
使用Python对股票数据进行数据分析(一)-计算日线行情.5日均线.10日均线行情并显示 各种炒股软件上可以显示各种技术指标,可以帮助投资者进行技术分析.这些股市中的这些指标都是怎么计算出来的呢?这 ...
- C语言获取股票数据,c/c++开发分享获取贵州茅台2010年1月1号至今的股票交易数据,计算该股票历史数据的5日均线和30日均线...
获取贵州茅台2000年1月1号至今的股票交易 1.使用tus 1)首先, 使用前我们在tushare pro上注册一下,获取一个token,用来访问接口. 2)其次,查询到贵州茅台对应的股票代码为60 ...
- 获取贵州茅台2010年1月1号至今的股票交易数据,计算该股票历史数据的5日均线和30日均线
获取贵州茅台2000年1月1号至今的股票交易数据,计算该股票历史数据的5日均线和30日均线 1.使用tushare获取2000至今的股票数据 1)首先, 使用前我们在tushare pro上注册一下, ...
- MapReduce算法(计算出10月1日这天全天停运的车辆,)
需求 :计算出10月1日这天全天停运的车辆 package CzC.demo03;import CzC.demo02.TaxiCsDriver; import org.apache.hadoop.co ...
- MapReduce算法(计算出10月1日这天载客次数超过10次的车辆,载客总次数,载客详细时间。)
需求 :计算出10月1日这天载客次数超过10次的车辆,载客总次数,载客详细时间. package CzC.demo03;import CzC.demo02.TaxiCsDriver; import o ...
- MapReduce算法(计算出10月1日这天超速(超过120)的车辆,超速的次数,超速的详细时间)
需求 :计算出10月1日这天超速(超过120)的车辆,超速的次数,超速的详细时间 package CzC.demo02;import org.apache.hadoop.conf.Configurat ...
- java 从已知日期计算干支纪日_干支纪日-干支纪日是如何计算的如何确定某一天的干支顺序? 爱问知识人...
干支纪日与公历换算 干支纪日 干支纪日,60日大致合2个月一个周期:一个周期完了重复使用,周而复始,循环下去.确定的文献指出干支纪日始于鲁隐公三年夏历二月己巳日(公元前720年2月10日). 因为儒略 ...
- hive经典面试题2--次日留存、3日、7日留存怎么计算
背景:互联网公司,分析app上线后的效果,通常会通过很多指标来分析,其中一个指标就是留存率,留存率中最重要的就是次日留存,如果次日留存很高,说明这个app很成功,用户粘性高. 留存是怎么定义的呢? 一 ...
最新文章
- 关于ios app发布的中间证书的要求--解决WWDR证书过期方案
- 有限元中单元节点和积分点的区别
- 模块说和神经网络学说_教师招聘中常见的5种脑机能学说
- Deep Residual Learning for Image Recognition个人有感
- [转载]C#中实现强制整除 来源:网络
- hdfs yarn hbase pid文件被删除解决办法:修改hadoop-daemon.sh yarn-daemon.sh hbase-daemon.sh中PID_DIR存储路径
- PHP中迭代器是什么?
- 一张纸能有多大力量?
- 7-3 最小生成树-kruskal (10 分)(思路+详解+并查集详解+段错误超时解决)宝 Come
- 冯诺依曼计算机结构教案,冯诺依曼结构的计算机-同济大学精品课程.PPT
- identifier __ldg is undefined
- 数据库查询字段为空时,返回0
- Golang——秒懂函数、参数、可变参数、匿名函数、回调函数、内置函数
- Linux下安装MySQL数据库、禅道
- 百度押注AI有了大回报,李彦宏首次披露Apollo如何赚钱
- java 视频压缩_Java视频压缩有人会吗?
- Mac 设置 word 单面打印 双面打印
- 网络安全从小白到专家
- python实现千牛客服自动回复语_千牛快捷回复短语大全,千牛自动回复语大全
- ccf 3. 缺席考试的是谁?(难度3)