天数计算器 - 日期、时间计算器
如果需要在日期工具类中增加返回相差多少周、多少天、多少月、多少年的计算功能,可以添加一个静态方法来实现。下面是一个示例。
static getDateDiff(date1, date2) {const timeDiff = Math.abs(date2.getTime() - date1.getTime());const diffYears = Math.floor(timeDiff / (1000 * 60 * 60 * 24 * 365));const diffMonths = Math.floor(timeDiff / (1000 * 60 * 60 * 24 * 30));const diffWeeks = Math.floor(timeDiff / (1000 * 60 * 60 * 24 * 7));const diffDays = Math.floor(timeDiff / (1000 * 60 * 60 * 24));return {years: diffYears,months: diffMonths,weeks: diffWeeks,days: diffDays};
}
上述代码中,getDateDiff()
方法接受两个参数,分别表示要计算相差时间的日期对象。该方法会返回一个包含相差年份、月份、周数和天数的对象,具体计算方式如下:
- 相差年份:将两个日期对象之间的毫秒数除以一年的毫秒数(约为
1000 * 60 * 60 * 24 * 365
) 并向下取整; - 相差月份:将两个日期对象之间的毫秒数除以一月的毫秒数(约为
1000 * 60 * 60 * 24 * 30
) 并向下取整; - 相差周数:将两个日期对象之间的毫秒数除以一周的毫秒数(约为
1000 * 60 * 60 * 24 * 7
) 并向下取整; - 相差天数:将两个日期对象之间的毫秒数除以一天的毫秒数(即
1000 * 60 * 60 * 24
) 并向下取整。
效果预览:
源码下载:源码下载
天数计算器 - 日期、时间计算器相关推荐
- 用MATLAB AppDesigner开发了一款的高级日期时间计算器(Advanced Date Time Calculator)
偶然一次机会接触了TriSun公司开发的Advanced Date Time Calculator,中文名称叫高级日期时间计算器,体验之后觉得不错,于是决定自己动手捣鼓一个,于是乎巴山日期时间工具箱就 ...
- 人生时间计算器_时间计算器
匿名用户 1级 2010-07-14 回答 展开全部 将下面代码复制到txt文件中,并将其保存为Form1.frm,然后运行 但是要注意:填入的时间不能隔日,即开始时间与结束时间都必须在同一天. VE ...
- java 计算两个日期之间的天数_Java日期时间API系列22-----Jdk8Month月份和DayOfWeek星期的计算。...
Java8中为月份和星期新增的了,Month和DayOfWeek,来处理月份和星期的特殊问题,这2个类都是枚举类,对Month.DayOfWeek源码说明和简单应用,月份英文,月份英文简称,月份中文, ...
- java 加上天数_java日期时间加上天数
加n 天 1. 在数据库中:参数d 为 day,还有M.y等 select convert(varchar(10),dateadd(d,n,'2008-12-31'),120) 2.在java 程序中 ...
- 时间怎么算用计算机,抖音珍惜时间计算器怎么用
抖音珍惜时间计算器怎么用?最近,很多用户都可以在抖音热门上看都有人拍时间计算器,可以计算自己还剩多少时间,那我们怎么计算呢,下面就由小编为大家带来抖音珍惜时间计算器怎么用. 抖音珍惜时间计算器 珍惜时 ...
- MFC 时钟 计算器 日期天数计算
百度文库地址:https://wenku.baidu.com/view/12e8170902020740be1e9bd7 Windows大作业报告 课程名称:windows程序设计 所属学院:计算 ...
- 计算机按键的功能介绍时间,计算器的日期键是什么
计算器的日期键是什么 计算器的日期键是DATE,比如普通计算器是为了设置计算器系统时间,金融计算器是为了设置需要计算时间间隔的时间起终日期. 更多计算器按键说明 "AC"或&quo ...
- 60进制时间计算器_不止加减乘除,Windows 自带计算器还有这些隐藏技巧
2019 年 3 月 7 日,微软选择将计算器功能放到 GitHub 上开源,以提升计算器的用户体验.计算器跟随了 Windows 系统这么久,但你用过多少次呢?你知道目前 Windows 自带的计算 ...
- 计算机等级考试计算器吗,算天数转单位Win7计算器能做得更多
"小王啊,帮我算算从2009年7月8号到今天一共有多少天",如果有人让你帮这个忙,你觉得需要多长时间才能完成这个"简单的计算任务"?虽说每个月有几天我们都知道, ...
- matlab计算时间差多少秒,Matlab 设计时间计算器 计算时间差
h0=figure('toolbar','none',... 'position',[200 150 300 250],... 'name','时间计算器'); huidiao=[... 'k=0;, ...
最新文章
- linux socket 端口复用 SO_REUSEADDR
- 这是一篇能让你升职加薪,赢娶白富美的文章
- AJAX应用和传统Web应用有什么不同
- Redis学习第八课:Redis高级实用特性(一)
- oauth2和jwt_使用具有OAuth2的Web应用程序和JWT的使用来调用API – WSO2 API Manager
- 一步步编写操作系统 71 直接操作显卡,编写自己的打印函数71-74
- ionic/cordova即时通讯解决方案(上)
- Javascript this 的一些学习总结
- VC程序运行时间测试
- 【预测模型】趋势移动平均法预测发电量
- python实现对遥感影像经纬度获取并实现海陆分离
- 解决Referenced file contains errors
- 使用docker部署java服务
- 不得不了解的HTTP协议
- 40Gbit/s QSFP光模块的软件实现(硕士学位论文)错误指出
- vue3 - 【完整源码】超详细实现网站 / H5 在线预览 pdf 文件功能,支持缩放、旋转、全屏预览、打印、下载、内容检索、主题色定制、侧边缩略图、页码跳转等等(最好用的pdf预览器,注释详细!)
- Android 图片裁剪功能实现详解(类似QQ自定义头像裁剪)
- 一款可扩展跨平台网络安全工具套件CaptfEncoder
- Android反编译:手把手教你制作高德地图车机共存版
- 金蝶云星空通过python插件向钉钉同步单据
热门文章
- 伤感日志:寂静的夜,寂寞的心
- 360安全卫士怎么开启自动阻止高风险远程登录
- 计算机更新要联网吗,Steam需要在线进行更新,请确认您的网络连接正常的解决方法...
- 仿京东、淘宝首页,通过两层嵌套的RecyclerView实现tab的吸顶效果
- tp6.1多应用控制器不存在:app\应用名\controller\应用名
- C++ 中头文件(.h)和源文件(.cc)的写法简述
- 个人开发者支付接入方案——支付宝当面付
- 电脑系统刚刚升级成功,如何删除旧系统?
- Golang中的一些关键字(defer、:=、go func())
- 真阳假阳真阴假阴指标(TP,FP,TN,FN)精度Precision 准确率Accuracy 召回率Recall 总结