在javascript中计算现在和未来时间之间的时间差
Calculating time diffrence between now and future time of same day in javascript
我是java脚本的新手,我需要帮助如何获得现在和今天晚上9点之间的时差(假设现在的时间不超过晚上9点)。如果可能的话,我特别希望第二部分能够动态地变化/减少。H:请用ms格式。非常感谢您的帮助
使用* Updated - With Days Hours Minutes and Seconds *
showDiff();
function showDiff(){
var date1 = new Date();
var date2 = new Date("2015/07/30 21:59:00");
//Customise date2 for your required future time
var diff = (date2 - date1)/1000;
var diff = Math.abs(Math.floor(diff));
var days = Math.floor(diff/(24*60*60));
var leftSec = diff - days * 24*60*60;
var hrs = Math.floor(leftSec/(60*60));
var leftSec = leftSec - hrs * 60*60;
var min = Math.floor(leftSec/(60));
var leftSec = leftSec - min * 60;
document.getElementById("showTime").innerHTML = "You have " + days + " days " + hrs + " hours " + min + " minutes and " + leftSec + " seconds before death.";
setTimeout(showDiff,1000);
}
你的HTML代码:
<div id="showTime"></div>
这是一些未经测试的代码,应该会给你几个小时和几分钟,直到晚上9点
var hoursToday = 21; // the 9 in 9:00 PM
var minutesToday = 0; // the 00 in 9:00 PM
var d = new Date();
var hoursNow = d.getHours();
var minutesNow = d.getMinutes();
var hoursLeft = hoursToday - hoursNow;
var minutesLeft = minutesToday - minutesNow;
相关文章:
- Mongoose查询在两个日期时间之间提取数据
- angularjs计算开始时间和当前时间之间的时间差
- 获取用户和服务器时间之间的时间差
- 如何在javascript中计算两个日期时间之间的差异
- 传递日期和日期时间之间的Javascript Date()差异
- 日期和unix时间之间的时间,以及计时器倒计时
- 如何在 24 小时制下计算两个时间之间的时差
- 计算服务器和用户时间之间的差异
- 如何计算 24 小时格式的两个时间之间的差异
- 在 JavaScript 中获取两个时间之间的时差
- 使用 jquery 的两个日期时间之间的倒计时
- 在 JavaScript 中以 AM/PM 格式的两个时间之间的差异
- 客户端和服务器时间之间的差异
- 日期与时间之间的日期
- 获取两个日期时间之间的时差
- Javascript-如何检查当前时间是否在两个不同的时间之间
- 需要在javascript应用程序中查找没有日期的时间之间的差异
- 如何显示仅在特定时间之间弹出
- 用JavaScript将事件侦听器绑定到特定日期和时间之间的提交表单
- 日期时间之间的差异