特定の時間の間に関数を呼び出そうとしています..午前6:00:00から午後8:00:00までmyFunction()他の場合はotherFunction()を実行する必要があります。現在の時刻が特定の時刻よりも大きく、特定の時刻よりも小さい場合に関数を呼び出す方法
var now = moment();
var amStart = moment('9:00 AM', 'h:mm A');
var amFinish = moment('10:00 PM', 'h:mm A');
if (now.isAfter(amStart) && now.isBefore(amFinish)) {
console.log('Success Function');
} else {
console.log('Failure Function')
}
:私は私がそれを解決すると思う
if (moment().format("h:mm:ss A") > "6:00:00 AM" && moment().format("h:mm:ss A") < "8:00:00 PM") {
:私もmoment.jsを使用した...
はif (new Date().getHours() > "6" && new Date().getHours() < "20") {
myFunction();
} else {
otherFunction();
}
上記は時々動作します..しかし、私はその正確ではないと感じます
「しかし、私は正確ではない」と感じている。何が問題/疑問に思える? – depperm
数値と比較して文字列と比較しないでください。 – Barmar