- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以计算两个“HHmm”字符串之间的分钟数或小时数。
Javascript 示例:
var now = 2050,
next = 0850,
minutesUntilNext = *now until then code*,
hoursUntilNext = *minutes to hours code*;
我无权访问实际的 Date 对象,这就是为什么这有点困难。不过,我正在使用 moment.js,所以如果您对如何在此使用它有建议这样的话就完美了。
最佳答案
这对于一些基本的除法和减法来说非常简单:
// http://stackoverflow.com/a/10075654/560648
function padDigits(number, digits) {
return Array(Math.max(digits - String(number).length + 1, 0)).join(0) + number;
}
/**
* Given two times in HHMM format, returns the timespan between them
* in HH:MM format.
*
* %next is assumed to come later than %now, even if its absolute value
* is lower (so, the next day).
*/
function compareTimes(now, next) {
// Perform hours validation before we potentially add 24 hours (see below)
if (now >= 2400 || next >= 2400)
throw "Hours out of bounds";
// If next is "earlier" than now, it's supposed to be tomorrow;
// adding 24 hours handles that immediately
if (next < now) next += 2400;
// Split inputs into hours and minutes components
now = [parseInt(now / 100, 10), now % 100];
next = [parseInt(next / 100, 10), next % 100];
// Finally, validate the minutes
if (now[1] >= 60 || next[1] >= 60)
throw "Minutes out of bounds";
// Perform the comparisons
var minutesUntilNext = next[1] - now[1];
var hoursUntilNext = next[0] - now[0];
// And return the result
return padDigits(hoursUntilNext, 2) + ':' + padDigits(minutesUntilNext, 2);
}
console.log(doThisThing(2050, 0850)); // 12:00
console.log(doThisThing(2300, 0145)); // 02:45
//console.log(doThisThing(2500, 0000)); // error
//console.log(doThisThing(2460, 0000)); // error
关于javascript - 如何计算 Javascript 中两个 'HHmm' 之间的小时数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26693217/
所以我有一系列的时间: ArrayList times = new ArrayList(); times.add("1240"); times.add("1028"); times.add("0923
我想将时间用作 HHMM 格式,例如下午 4 点在军队中的 1600 小时。我很好奇:有没有办法通过一些日期格式化程序来实现它? 随时推荐任何第三方库或纯 Java API 解决方案。 最佳答案 使用
我的表中有两列需要添加在一起。其中之一是带有军事时间的 varchar(4),减去冒号,包括前面的 0。另一种是 int,它描述约会的持续时间(以分钟为单位)。基本上我需要将两者添加在一起并将其保留为
我在树莓派终端遇到了一个问题。 >>> alarm = input('Please input the time for the alarm in format HHMM: \n ') >>> pri
我对 Python 比较陌生 我有一列数据代表一天中的时间 - 但采用整数格式 hhmm - 即 1230、1559。 我知道应该将其转换为正确的时间格式,以便可以正确使用。 我花了一段时间在谷歌上搜
我需要验证包含时间的文本框条目。 时间应为 HH:mm 格式和 24 小时格式。 例如: 09:00, 21:00, 00:00, etc., 无效条目: 2534, 090, *7&**, etc.
是否可以计算两个“HHmm”字符串之间的分钟数或小时数。 Javascript 示例: var now = 2050, next = 0850, minutesUntilNext =
我有两个 int 变量,如下所示: int minutes = 20; int hours = 8; 我如何将它们转换为“HHMM”格式? 对于上述内容,结果应该是“0820”。 最佳答案 如果您只想
我正在尝试将日期时间移动一个“HHmm”格式的持续时间,例如“0010”表示 10 分钟。 我找到了类似的票证( Parsing time strings like "1h 30min" ),但我无法
我有一个包含纪元时间的变量。我想以 HHMM 格式显示时间。 这是我的代码; function epoch_time_to_date_obj(epoch_time) { var utcSeco
我需要与一个未实现完整 ISO 8601 且仅接受格式 +HH:mm 的时区偏移量的应用程序通信。 Android 似乎只生成带有 SampleDateFormat 中的 'z' 的 +HHmm 格式
我想将 DataGridView 列中的 TimeSpan 字段显示为 hhmm。并允许用户以这种格式对其进行编辑。据我所知,我需要向 CellFormatting、CellParsing 和 Cel
我有一个 Excel 工作表,其中一列是交易时间,其格式为 HH:MM:SS。但我需要 HHMM 格式的交易时间,以便我可以将该 Excel 工作表上传到我的应用程序中。截至目前,我正在手动格式化每一
回答这个问题 Temperature curve in R 我遇到了 dplyr::filter - lubridate::minute 组合的奇怪行为。 见下面的测试数据dta。 dta$time
我想将 hhmm 格式的时间字符串转换为 hh:mm 格式,例如 “230”将变成“2:30” “400”将变为“4:00” 我做了以下事情 var timeString = "200"; var f
我一直在寻找答案,但找不到满足我需求的确切答案。 我正在寻找将 Datetime 值转换为 YYYY-MM-DD-HHMM 格式的方法。 我试过那个: select CONVERT(varchar(2
我有一个 csv 文件,其中包含一列数据,其中每个值都是一个整数,表示一天中的小时和分钟。问题是每个值不遵循相同的格式。如果介于 12:00 AM 和 12:10 AM 之间,则该值将仅为一位数字,即
我正在编写一个相当简单的REST API,我的一个对象会想知道要激活的时间和持续时间。我希望我可以使用Actix-web、serde和chrono将ISO 8601时间/持续时间序列化为Ruust中结
我正在编写一个相当简单的REST API,我的一个对象会想知道要激活的时间和持续时间。我希望我可以使用Actix-web、serde和chrono将ISO 8601时间/持续时间序列化为Ruust中结
我是一名优秀的程序员,十分优秀!