我有一个脚本,可以根据一天中的时间编写 if else 语句。我在 javascript 中从 Date() 函数创建时间戳时遇到了麻烦,不得不编写我认为非常冗长的代码。我首先必须创建一个正确的字符串(因为我需要“0”出现在数字 < 10 之前,以便我可以获得一个回合时间数字,即 12:04 的 1204,然后将 if else 语句基于该 concat ,即奇怪的是,因为我首先必须解析它有一个字符串,然后将它解析回 int。
var minExtra = min < 10 ? '0' + min : min;
var intConcat = (hour).toString() + minExtra;
var now = parseInt(intConcat);
我尝试寻找解决方案,但我不认为我正在寻找正确的术语
我的问题基本上是,这个 if else 语句是否可以在没有看似冗长的代码的情况下编写,并将 if else 语句基于实际时间而不是时间的数字表示形式?
最佳答案
这个小公式怎么样:
date.getHours() * 100 + date.getMinutes()
关于javascript - 基于 Date() 的 if else 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18530728/