【问题标题】:Subtracting time from current time [duplicate]从当前时间减去时间[重复]
【发布时间】:2021-11-02 18:14:50
【问题描述】:

我有 2 个字符串,其中包含函数需要发生的 minutehour

我想检查,如果以字符串格式指定的minutehour在我的数据库中当前时间的5分钟内,请调用此函数。

我最初的想法是这样的:

(today.minute 是当前分钟)

today.minute:

minute = "55"
hour = "14"
var today = new Date();
var time = today.getMinutes(), today.getHours()

if (today.getMinutes() - 5 == minute) {
   myFunc()
}

但这行不通,因为我需要小时和分钟 - 5 分钟......我该怎么做?

【问题讨论】:

  • if(today.getHours()*60+today.getMinutes() - 5 == parseInt(hour)*60+parseInt(minute))

标签: javascript node.js if-statement


【解决方案1】:

这是你要找的吗?

let minute = "55"
let hour = "14"
let today = new Date();
//var time = today.getMinutes(), today.getHours()

if (Math.abs(today.getMinutes() - Number(minute)) <= 5) {
   myFunc()
}

function myFunc() {
  console.log('myFunc called', today.getMinutes());
 }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-16
    • 2020-06-02
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-10
    相关资源
    最近更新 更多