使用Date对象和<输入类型=“;时间“>
Math operations with Date object and <input type="time">
如何在JS中使用Date对象中的数据和HTML中的字符串("hh:mm")中的数据之间的数学运算?
代码用于使用getHours、getMinutes和getSeconds方法从字段中输入的时间到当前时间进行倒计时。或者最好使用一些其他标签和/或方法?
在从字段中获得数据后,使用jQuery插件进行倒计时怎么样?看看http://keith-wood.name/countdown.html.
编辑:
我使用以下JS代码http://jsfiddle.net/oxnmvhLc/2/:
function startCountdown(nowObj, timeObj) {
setInterval(function() {
var nowObj = new Date();
if(nowObj > timeObj) {
timeObj.setDate(timeObj.getDate() + 1);
}
var difference = (timeObj - nowObj) / 1000;
var seconds = Math.floor(difference % 60);
var minutes = Math.floor((difference/60) % 60);
var hours = Math.floor((difference/3600) % 24);
$('#countdown').html('There are ' + hours + ' hours, ' + minutes + ' minutes and ' + seconds + ' seconds.');
}, 1000);
}
$('#btn').click(function() {
var time = $('#time').val().split(':');
var nowObj = new Date();
var timeObj = new Date(nowObj.getFullYear(), nowObj.getMonth(), nowObj.getDate(), time[0], time[1], 0, 0);
$('#countdown').html('');
startCountdown(nowObj, timeObj);
});
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- Java脚本时间添加
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- Json数据包含日期和时间格式
- 如何根据时间运行不同的脚本
- Ajax文件加载和<输入>文件加载
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 为什么要使用0>javascript中的0
- 可以做y轴的Javascript图表库-->时间和x轴--->日期
- HTML 5<音频>-在特定时间点播放文件
- “;预加载“;<音频>影响window.onload事件时间
- 日期时间属性在<时间>要素
- 我如何更改<p>使用javascript在定义的时间延迟后动态标记数据
- 从2015年1月1日开始创建垂直时间线->D3.js中的31DEC15
- Onload函数下拉时间<HTML>
- Youtube嵌入有错误的开始时间<iframe><javascript>
- 使用Date对象和<输入类型=“;时间“>
- 正在更新多个<span>'当特定时间在<span>'s与当前时间匹配
- 自动刷新一组<李>在一段时间后的页面上