将倒计时时间更改为 13:30
Change Countdown time to 13:30
我想将我的倒计时修改为13:30
,而不是16:00
。
<td>
<strong>Order before 15:30</strong>
<span><br>and your order is sent today</span>
</td>
$("strong:contains('Order before 15:30')").attr("id","countdown").delay(1000);
function ShowTime() {
var now = new Date();
var offset = now.getTimezoneOffset() / 60;
now.setHours(now.getHours() + (offset+1));
if (now.getHours() < 16) {
var hrs = 15-now.getHours();
var mins = 59-now.getMinutes();
var secs = 59-now.getSeconds();
if (hrs < 10)
hrs = "0" + hrs;
if (mins < 10)
mins = "0" + mins;
if (secs < 10)
secs = "0" + secs;
timeLeft = 'Order within <span style="color: #ff713d; font-size: larger">' + hrs + 'h ' + mins + 'm ' + secs + 's</span>';
$("#countdown").html(timeLeft);
$("span:contains('and your order is sent today')").html("<br />and your package is sent today")
}
}
var day = new Date().getDay();
if (day != 0 && day != 6) {
setInterval(ShowTime, 1000);
}
JS小提琴
我将如何实现这一目标?更改这些参数会返回错误?
var hrs = 13 - now.getHours();
var mins = 29 - now.getMinutes();
var secs = 29 - now.getSeconds();
function ShowTime(hour, min) {
var now = new Date();
var offset = now.getTimezoneOffset() / 60;
now.setHours(now.getHours() + (offset+1));
if (now.getHours() <= hour) {
var hrs = ((hour-1)%24)-now.getHours();
var mins = ((min-1)%60)-now.getMinutes();
var secs = 59-now.getSeconds();
但是你需要稍微改进它,以确保它正常工作,即使你"意思"第二天(现在是 18:00,你想倒计时到第二天 06:00)
您应该使用 hour, min 参数调用该函数:
setInterval(function(){ShowTime(16,00)}, 1000);
相关文章:
- 如何在窗体打开时从javascript倒计时计时器值中节省时间
- 显示具有服务器端自动时间注销的同步倒计时计时器
- 创建一个倒计时计时器脚本,该脚本计算声音文件的持续时间,而不是特定的日期
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 在特定时间倒计时重置
- 如何制作倒计时计时器并在时间到时更新MySQL记录
- 在javascript中使用PHP时间字符串后,倒计时不起作用
- 钛合金未来的日子和时间倒计时
- 如何从服务器倒计时并在一段时间后触发事件
- 时间倒计时(角度2)
- 如何创建在特定时间重置的倒计时
- 倒计时计时器在Chrome和Firefox上显示不同的剩余时间
- 日期和unix时间之间的时间,以及计时器倒计时
- 倒计时 Unix 时间
- Javascript 倒计时时间无法显示
- 如何制作倒数计时器到jquery或js与倒计时时间(H:i:s)
- 使用 jquery 的两个日期时间之间的倒计时
- 将倒计时时间更改为 13:30
- html5视频倒计时时间还剩
- 如何更新倒计时时间