- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有一些功能的时钟。现在,我从该输入中的时钟获得结果:
<input class="arrow tag-input tag-input-mobile" type='Number' id='number2' placeholder='7:00 PM' class='qty' max="10" min="0" data-toggle="modal" data-target="#exampleModalTime"/>
我只从时钟获取值,但我需要有 PM/AM,基于该值,我如何使用 JavaScript 添加它?
这是我的代码:
function increaseValue() {
var value = parseInt(document.getElementById('number').value, 10);
value = isNaN(value) ? 0 : value;
value++;
if (value > 24) {
return
}
document.getElementById('number').value = value;
document.getElementById('number2').value = value;
}
function decreaseValue() {
var value = parseInt(document.getElementById('number').value, 10);
value = isNaN(value) ? 0 : value;
value < 1 ? value = 1 : '';
value--;
document.getElementById('number').value = value;
document.getElementById('number2').value = value;
}
function maxLengthCheck(object) {
if (object.value.length > object.maxLength)
object.value = object.value.slice(0, object.maxLength)
}
function isNumeric(evt) {
var theEvent = evt || window.event;
var key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode(key);
var regex = /[0-9]|\./;
if (!regex.test(key)) {
theEvent.returnValue = false;
if (theEvent.preventDefault) theEvent.preventDefault();
}
}
<div class="modal fade" id="exampleModalTime" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="wrapper-clock" id="wrapper">
<div id="navigator">
<div id="calendar">
<div id="daysblock3">
<div class="bottom-items">
<img class="bg-clock" src="images/clock/bg-clock.png">
<img class="left-up" src="images/clock/left-up.png" id="increase" onclick="increaseValue()" value="Increase Value">
<img class="right-up" src="images/clock/right-up.png" id="increaseR" onclick="increaseValueR()" value="Increase ValueR">
<img class="right-down" src="images/clock/right-down.png" id="decreaseR" onclick="decreaseValueR()" value="Decrease Value">
<img class="left-down" src="images/clock/left-down.png" id="decrease" onclick="decreaseValue()" value="Decrease Value">
<img class="line-time" src="images/clock/line.png">
<p class="text-pm">PM</p>
<input class="text-hour" type='Number' id='number' value='7' class='qty' max="10" min="0" maxlength="2" oninput="maxLengthCheck(this)" />
<input class="text-minutes" type='Number' id='numberR' value='00' class='qty' max="10" min="0" maxlength="2" oninput="maxLengthCheckR(this)" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
所以,我只需要在那个输入中添加那种文本 document.getElementById('number2').value = value;
所以,从 0 到 12 应该有 AM,从 13到 24 应该是下午。
最佳答案
您也可以使用选择方法。这是示例:
<!DOCTYPE html>
<html>
<body>
<select id="mySelect" onchange="myFunction()">
<option value=0>0</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
<option value=6>6</option>
<option value=7>7</option>
<option value=8>8</option>
<option value=9>9</option>
<option value=10>10</option>
<option value=11>11</option>
<option value=12>12</option>
<option value=13>13</option>
<option value=14>14</option>
<option value=15>15</option>
<option value=16>16</option>
<option value=17>17</option>
<option value=18>18</option>
<option value=19>19</option>
<option value=20>20</option>
<option value=21>21</option>
<option value=22>22</option>
<option value=23>23</option>
<option value=24>24</option>
</select>
<p id="Clockresult">0AM</p>
<script>
function myFunction() {
var value = document.getElementById('mySelect').value;
if (value > 12) {
value = value - 12;
document.getElementById('Clockresult').innerHTML = value + "PM";
} else {
document.getElementById('Clockresult').innerHTML = value + "AM";
}
}
</script>
</body>
</html>
关于javascript - 如何根据输入的小时添加 PM 或 AM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59020653/
在将网站从 GoDaddy 共享服务器传输到 EC2 实例的过程中。处理流量,在典型的一天的高峰时段,大约有 300 名活跃访客,至少可以说是有问题的。我的 CPU 使用率缓慢上升,最终达到 100%
我在一个 PM 系统上工作,我希望在最后收到的 PM 上方列出一次对话的先前发送的 PM。但我的问题是:如何在数据库中设置这样的表?我玩了一会儿关于为每个特定对话使用一个 ID,但是该 ID 的来源是
我想从给定的文本字符串中计算小时数和分钟数,目前我使用一些 excel 内置函数创建了以下公式, 示例文本字符串: 7.00pm to 8.00pm or 9.00am to 11.45pm or 1
我有一个字符串,其中包含:14 Dec 2011 9:45 am(注意“AM”没有大写) 现在我想用它创建一个 datetime 变量。 我试着查看 this ,但这与我想要的相反。我也试过this
之前创建的测试使用 DateTimeFormatter.ofPattern("ha"); 并返回 "10AM"(对于 '2017-04-09T10:00-06 :00[美国/山区]'). 在我的 Ma
我编写了正则表达式来捕获 HH:MM AM/PM/am/pm 但它无法提取精确的模式 正则表达式代码: import re def replace_entities(example): res
我的 Sql 查询如下所示: SELECT monday FROM `restaurantslive` 结果是 我想做的是在分钟后附加“AM”和“PM”,例如其中一条记录是 6:30–10:30A
我正在使用 codeigniter 和 jquery datetimepicker 插件。在我的 View 页面上,我有类似 的日期时间选择器格式 $(".traveler").datetimepic
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Android date/time displaying 0 instead of 12 下面是我使用的代码
我正在构建类似考试日期表的内容。我目前在查找时间之间的冲突时遇到问题.. 我有一个存储时间间隔的字符串列表,例如- List times = new List(); times.Add("6:00 P
DateTimeFormatter's API reference似乎错过了正确格式化 am-pm-of-day 的细节,我总是可以使用 String.replace() 但我觉得将选项更改为 AM
我在转换来自服务器的时间时遇到问题,我想将其转换为 24 小时制。我正在使用以下代码: String timeComeFromServer = "3:30 PM"; SimpleDateFormat
从 pm 帮助,我得到这个: pm uninstall: removes a package from the system. Options: -k: keep the data and c
我在前端输入日期为 10:00 AM 、12:00 PM 等...(表示 12 小时格式)。现在我想将该值保存在数据库中的 time 数据类型列中。我如何将该 AM PM 值保存到 MySQL 中的
我在执行使用 Elasticsearch.pm(新版本,小写)模块的 perl 脚本时遇到问题。 该脚本是正确的(我还使用 perl -c 选项检查了语法),但是当我尝试执行它时,我收到了这个错误:
在这个JDO中,为什么这里需要.class? Query averageSalaryQuery = pm.newQuery(Employee.class); 如果可能,我更愿意编写这种更简洁的语法?
我正在使用 2 个字段,这些字段存储为 smallint 军事结构化时间。编辑我在 IBM Informix Dynamic Server 版本 10.00.FC9 上运行 beg_tm 和 end_
我刚刚查看了 http://www.cronmaker.com/并尝试为以下场景创建 cron 表达式。 在周一和周二的两个特定时间(即 1:24 和 3:34)运行作业。 我是为此生成以下表达式的。
我想将字符串:24/11/2016 04:30 pm 转换为日期时间值:11/24/2016 04:30 pm。 我的代码为: DateTime date = DateTime.ParseExact(
这不是更困惑吗?难道不应该反过来这样更容易记住吗? 最佳答案 查看此备忘单:http://cheat.errtheblog.com/s/strftime/ Ruby 1.8 之前好像没有%P 选项,所
我是一名优秀的程序员,十分优秀!