- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 c# 中以这种方式将 Hour 转换为 12 HRS/24 HRS 格式,但无法在 javascript 中执行相同的操作。
我的 c# 代码用于格式化 12 HRS/24 HRS 格式如下
for (int i = 0; i <= 15; i++)
{
strHrs.Add((i == 0 ? "00" : Convert.ToDateTime(TimeSpan.FromHours(i).ToString()).ToString("hh")),
(i == 0 ? "00" : Convert.ToDateTime(TimeSpan.FromHours(i).ToString()).ToString("HH")));
}
我得到了一个看起来不错的js代码
var timeString = "18:00:00";
var H = +timeString.substr(0, 2);
var h = H % 12 || 12;
var ampm = H < 12 ? "AM" : "PM";
timeString = h + timeString.substr(2, 3) + ampm;
我必须在下拉文本中显示 12 小时格式,但必须在下拉值中显示 24 小时格式。
但我不太确定如何申请。所以任何帮助将不胜感激。谢谢
function convertDateTo12Hrs(timeStr, is24) {
if (is24) {
var BigHrs = timeStr.toString().length == 1 ? "0" + timeStr : timeStr;
return BigHrs; // return if is24 true
}
var h = "" + (+timeStr > 12 ? timeStr - 12 : timeStr);
return h.length == 1 ? "0" + h : h;
}
convert("2", true); // "02"
convert("18", false); // "06"
最佳答案
根据您对我的帖子的评论,您可以创建一个返回两者的函数。
function convert(timeStr, is24) {
if (is24) return timeStr; // return if is24 true
var h = "" + (+timeStr > 12 ? timeStr - 12 : timeStr);
return h.length == 1 ? "0" + h : h;
}
现在你可以这样调用它了
convert("18", true); // "18"
convert("18", false); // "06"
关于javascript - 如何使用 javascript 将小时转换为 12 HRS/24 HRS 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27500779/
我在 c# 中以这种方式将 Hour 转换为 12 HRS/24 HRS 格式,但无法在 javascript 中执行相同的操作。 我的 c# 代码用于格式化 12 HRS/24 HRS 格式如下 f
我正在编写一个查询,该查询选择两次并计算两次之间的差异,其中一个是开始,另一个是结束以找出持续时间。然而,两者在mysql中都设置为TIME类型。我如何格式化时间而不是将 HH:MM:SS 显示为 '
实际上我使用的是MySql 5.6.4版本。但问题是MySQL以“hh:mm:ss”格式(或“hhh:mm:ss”格式)检索并显示TIME值对于较大的小时值)。 TIME 值的范围可能是“-838:5
实际上我使用的是MySql 5.6.4版本。但问题是MySQL以“hh:mm:ss”格式(或“hhh:mm:ss”格式)检索并显示TIME值对于较大的小时值)。 TIME 值的范围可能是“-838:5
我目前正在用 Python 开发一个项目(必须自学 Python,目前仍在学习),该项目从给我的 csv 文件中获取数据。 我目前对如何遍历列表以将列表中的字符串(例如“2 小时 5 分 15 秒”)
我如何在 C# 中添加 (DateTime?) 和 (long?),其中 long 是 hrs。日期时间中的预期结果 最佳答案 DateTime dt = DateTime.Now;
我正在尝试让计时器显示以下内容 - 小时:分钟:秒:毫秒。我找到了一个介绍如何操作的网站教程,但没有显示时间。这是网站:Simple-stopwatch 这是它说要做的代码: var timer =
我是一名 C# 初学者。我正在用 MVP 编写 Web 应用程序,但无法将 12 小时制转换为 24 小时制。因此,有三个下拉框(小时、分钟、上午/下午)当 AM/PM 下拉列表显示为 PM 时,小时
Date Y 12/16/2013 7:00 104052 12/16/2013 15:00 103213 12/16/2013 23:00 104724 12/17/2013 7:
我的表有示例数据,我需要计算两列中两个时间戳之间的营业时间。营业时间:上午 9:00 至下午 5:00,忽略周六和周日,我不考虑公共(public)假期。有人可以提供一些关于如何实现这一目标的指导吗?
a) 所以我有一个巨大的 .csv 数据文件夹,其中有一个关于持续时间的列,其中单元格是“x min y sec”(例如 15 min 29 sec)或“x hrs y min z sec”(例如 1
我正在尝试使用 date-fns 库显示倒数计时器并按照以下方式执行操作,但无法在 react 中找到解决方案。 预期输出:60 天:8 小时:9 分钟:剩余 5 秒 const finish
我需要在每个 zip 中显示最高的 num_add 及其相关的 hrs 分数。 所以 hrs 在每个 zip 中有多个值和 num_add。 如何在每个 zip 中只显示最高的 num_add 及其
我正在使用highcharts 。我有一个分组的堆积条形图,其中包含两个系列的收入和小时数,以及计费/未计费的堆积系列。我想在条形图上显示缩写为 K/M 的小时标签,货币条形图也是如此(但数字前面有“
我需要一种方法来在 crontab 上创建一个在 24 小时内只执行一次脚本的条目。 步骤: 运行 bash 脚本以配置 crontab 以在 24 小时内运行脚本(使用命令 date?)。这将仅在
在我的程序中,我需要以特定格式(2015-11-18 12:23:00)提醒当前日期和时间,所以我这样写 var date = new Date(); alert(date
我在 MySQL 数据库中有一个表,它使用 UTC 时间戳注册特定用户的事件。我想创建一个新列,并将 2:30hrs 添加到记录的所有事件的时间中。该表有多列。 例如:- date
我是一名优秀的程序员,十分优秀!