【发布时间】:2020-04-23 04:10:14
【问题描述】:
我正在尝试为当天制作一个相对倒数计时器(用户输入 - 默认为上午 8 点到下午 6 点):
$mb_time_start = strtotime( 'today 0800' );
$mb_time_end = strtotime( 'today 1800' );
$mb_time_elapsed = ( $mb_time_end - $mb_time_start );
function mb_countdown_timer() {
var mb_time_start = <?= $mb_time_start; ?>,
mb_time_end = <?= $mb_time_end; ?>,
mb_time_now = new Date(),
mb_time_today = <?= $mb_time_end; ?>,
mb_time_elapsed = mb_time_now - mb_time_start,
mb_percent = ( ( mb_time_elapsed / mb_time_today ) );
console.log( mb_percent );
}
但是,目前日志显示为 998.9775919881246,这是不正确的 - 即使在写这篇文章时是晚上 7 点。
我得到上述结果后的意图是计算start 到end 之间的 30 分钟间隔 -> 0800 到 1800 = 10h * 2 = 20
8am 12pm 6pm
-------------------------------------------------------------
| | | | | | | | | | | | | | | | | | | | |
-------------------------------------------------------------
然后从mb_countdown_timer()填充进度条:
8am 12pm 6pm
------------------------------------------------------------------
| * | * | * | * | * | | | | | | | | | | | | | | | |
------------------------------------------------------------------
任何帮助将不胜感激!
【问题讨论】:
标签: javascript php jquery time