获取Moment Js中两个日期之间的小时差异
本文翻译自:Get hours difference between two dates in Moment Js
I'm able to get the difference between two dates using MomentJs as follows: 我可以使用MomentJs获得两个日期之间的差异,如下所示:
moment(end.diff(startTime)).format("m[m] s[s]")
However, I also want to display the hour when applicable (only when >= 60 minutes have passed). 但是,我也希望在适用时显示小时(仅当> = 60分钟时才显示)。
However, when I try to retrieve the duration hours using the following: 但是,当我尝试使用以下内容检索持续时间时:
var duration = moment.duration(end.diff(startTime));
var hours = duration.hours();
it is returning the current hour and not the number of hours between the two dates. 它返回当前小时而不是两个日期之间的小时数。
How do I get the difference in hours between two Moments? 如何获得两个时刻之间的小时差异?
#1楼
参考:https://stackoom.com/question/1hWoM/获取Moment-Js中两个日期之间的小时差异
#2楼
You were close. 你很亲密 You just need to use the duration.asHours()
method (see the docs ). 您只需要使用duration.asHours()
方法(请参阅文档 )。
var duration = moment.duration(end.diff(startTime));
var hours = duration.asHours();
#3楼
Following code block shows how to calculate the difference in number of days between two dates using MomentJS. 以下代码块显示了如何使用MomentJS计算两个日期之间的天数差异。
var now = moment(new Date()); //todays date
var end = moment("2015-12-1"); // another date
var duration = moment.duration(now.diff(end));
var days = duration.asDays();
console.log(days)
#4楼
Or you can do simply: 或者你可以做到:
var a = moment('2016-06-06T21:03:55');//now
var b = moment('2016-05-06T20:03:55');console.log(a.diff(b, 'minutes')) // 44700
console.log(a.diff(b, 'hours')) // 745
console.log(a.diff(b, 'days')) // 31
console.log(a.diff(b, 'weeks')) // 4
docs: here docs: 这里
#5楼
var __startTime = moment("2016-06-06T09:00").format();
var __endTime = moment("2016-06-06T21:00").format();var __duration = moment.duration(moment(__endTime).diff(__startTime));
var __hours = __duration.asHours();
console.log(__hours);
#6楼
var timecompare = {tstr: "",get: function (current_time, startTime, endTime) {this.tstr = "";var s = current_time.split(":"), t1 = tm1.split(":"), t2 = tm2.split(":"), t1s = Number(t1[0]), t1d = Number(t1[1]), t2s = Number(t2[0]), t2d = Number(t2[1]);if (t1s < t2s) {this.t(t1s, t2s);}if (t1s > t2s) {this.t(t1s, 23);this.t(0, t2s);}var saat_dk = Number(s[1]);if (s[0] == tm1.substring(0, 2) && saat_dk >= t1d)return true;if (s[0] == tm2.substring(0, 2) && saat_dk <= t2d)return true;if (this.tstr.indexOf(s[0]) != 1 && this.tstr.indexOf(s[0]) != -1 && !(this.tstr.indexOf(s[0]) == this.tstr.length - 2))return true;return false;},t: function (ii, brk) {for (var i = 0; i <= 23; i++) {if (i < ii)continue;var s = (i < 10) ? "0" + i : i + "";this.tstr += "," + s;if (brk == i)break;}}};
获取Moment Js中两个日期之间的小时差异相关推荐
- 两个日期之间月份的差异
本文翻译自:Difference in months between two dates How to calculate the difference in months between two d ...
- 使用js统计两个日期之间去掉(周六,周日)
使用js统计两个日期之间去掉(周六,周日) 写项目客户有个需求,要做一个休假申请,需要去掉休息日.今天就做了一个js的封装 js中一段时间中获取一段时间中的工作日,去掉星期六,星期日, 代码如下: e ...
- Joda-Time中两个日期之间的天数
本文翻译自:Number of days between two dates in Joda-Time How do I find the difference in Days between two ...
- java 两个日期的天数_计算Java 8中两个日期之间的天数
我知道有很多关于如何获得的问题,但我想要和使用新的Java 8 Date api的例子. 我也知道JodaTime库,但我想要一种没有外部库的工作方式. 功能需要抱怨这些限制: 防止日期保存时间错误 ...
- wps表格日期计算天数_如何计算Google表格中两个日期之间的天数
wps表格日期计算天数 If you want to count the number of days between two dates, you can use the DAYS, DATEDIF ...
- js 计算两个日期之间相差的天数,并适配 Ios
计算两个日期之间相差的天数 需求 :通过两个日期,计算当前时间与过去某个时间之间相差的天数 注意 :时间日期的格式 "yyyy-MM-dd HH:mm:ss"格式化日期 , 备注 ...
- js 求两个日期之间相差天数
//求两个日期之间的相差天数function daysBetween(DateOne, DateTwo) {var OneMonth = DateOne.substring(5, DateOne.la ...
- 使用js 计算两个日期之间的相差的天数
思路: 将两个日期都转换为毫秒,然后相减,再将减下来的毫秒数转换为天数,就可以得到两个日期之间相差的天数了.(接受的日期格式为"20201-1","20201/1&quo ...
- js 计算两个日期之间的不同天数
计算两个日期之间的不同天数 有时候我们需要计算两个日期之间的天数,一行代码就可以搞定. const diffDays = (date, otherDate) => Math.ceil(Math. ...
最新文章
- 使用poi进行数据的导出Demo
- ML之模型文件:机器学习、深度学习中常见的模型文件(.h5、.keras)简介、h5模型文件下载集锦、使用方法之详细攻略
- 2014-03-09 Spring的学习(1)------Spring管理Bean(实例化Bean)
- jzoj3844-统计损失【树形dp,换根法】
- github ssh 配置_Github远程仓库克隆更新本机,SSH协议免密操作配置和注意事项
- Unity3d Shader开发(三)Pass(Fog )
- ppt格式刷快捷键_为什么别人PPT做的比你快?因为你没掌握这些!
- Ancient Messages UVA - 1103
- ExcelJS 将JSON数组转换成为Excel文件 / JSON转换成为XLSX / 网页导出Excel表格
- 神舟计算机主板bios,神舟笔记本BIOS设置详解
- 台式计算机开机风扇不转,台式机开机风扇转一下停一下
- 06-navicat备份数据库文件.psc和.nb3文件的区别
- Confidence Rekindles In Credit Mkts
- 炫酷按钮《html》
- 用计算机弹坚雷抒情版,伤痕坚盾与刃尖奔雷,《明日方舟》全新重装干员“坚雷”向您报道...
- 在阿里云的服务器linux下安装mysql和卸载mysql
- 新阵容无惧大场面 中国冰壶女队压哨挺进世锦赛
- 【Code pratice】—— 四平方和
- 电脑插入U盘后识别不出来,怎么办
- FME教程:批量提取面要素图形的拐点坐标到Excel,其他类型图形的坐标提取、输出可参考本文方法
热门文章
- 騰訊大廈有39層的問題解決方案。
- streambuf ambiguous symbol的问题如何解决
- 五分钟教会你函数式编程与闭包
- 第五周项目三-时间类(1)
- 第二周项目2-就拿胖子说事
- Android10.0 日志系统分析(四)-selinux、kernel日志在logd中的实现​-[Android取经之路]
- 百度地图搜索返回地址中经纬度为null
- (0080)iOS开发之上传本地项目到github
- Linux boot启动串口出现乱码,使用 am335x-evm-sdk-src-02.00.01.07 的源码,UBOOT阶段使用LCD控制器后,内核启动串口控制台输出乱码。...
- mysql router docker_Docker镜像瘦身 - SegmentFault 思否