javascript - 基于 Date() 的 if else 语句

标签 javascript datetime

我有一个脚本,可以根据一天中的时间编写 if else 语句。我在 javascript 中从 Date() 函数创建时间戳时遇到了麻烦,不得不编写我认为非常冗长的代码。我首先必须创建一个正确的字符串(因为我需要“0”出现在数字 < 10 之前,以便我可以获得一个回合时间数字,即 12:04 的 1204,然后将 if else 语句基于该 concat ,即奇怪的是,因为我首先必须解析它有一个字符串,然后将它解析回 int。

jsfiddlething

 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/

相关文章:

php - 使用 Y-m-dTH :i:s 验证 Laravel 日期格式

java - 排序本地日期时间

JavaScript 函数导致循环结束?

javascript - ng-disabled 在数据更改后不评估

javascript - 如何保持两个js文件之间的一致性?

html - 在 html5 <time> 元素的 datetime 属性中同时使用日期和持续时间

java - 将时分字符串时间转换为 utc,反之亦然

ruby-on-rails - Rails - Postgres - 在类型转换之前提取属性

javascript - 如何从 HTML 中禁用 angular2-ladda 并防止类被 ladda 覆盖

javascript - 如何使用 moment.js 格式化 SQL Server 时间数据类型