gpt4 book ai didi

javascript - 如何创建在特定时间重置的倒计时时间

转载 作者:行者123 更新时间:2023-11-29 09:56:00 27 4
gpt4 key购买 nike

首先声明我对 javascript 没有深入的了解,但我知道如何使用足够的方法来为页面编写小脚本。我的一个客户需要我为网站做以下事情:

  1. 在用户的计算机上查找用户的本地时间。
  2. 将本地时间从下午 6 点减去。
  3. 在倒计时中显示该时间,或者只是让用户知道当天发货还剩多少时间的声明。
  4. 下午 6 点后,时间会重置或消失,直到下一个工作日。

到目前为止,我已经能够创建从本地计算机获取时间的逻辑。我以为我可以使用 datejs,但它不计算一天中的小时数。

这是我目前的代码:

var currentTime = new Date()
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()

var suffix = "AM";
if (hours >= 12)
{
suffix = "PM";
hours = hours - 12;
}

var suffix = "AM";

if (hours >= 12)
{
suffix = "PM";
hours = hours - 12;
}

if (hours == 0)
{
hours = 12;
}

if (minutes < 10)
minutes = "0" + minutes;

document.write("<b>" + hours + ":" + minutes + " " + suffix + "</b>");

最佳答案

这个怎么样:

var currentTime = new Date()
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()

var suffix = "AM";
if (hours >= 12) {
suffix = "PM";
hours = hours - 12;
}


if (minutes < 10)
minutes = "0" + minutes

if (suffix == "PM" && hours >= 6)
{
document.write("You're too late for next day shipping!");
}
else
{
var hoursLeft = 5 - hours;
var minsLeft = 60 - minutes;
document.write("<b> You've got " + hoursLeft + " hours and " + minsLeft + " minutes left to qualify for next day shipping! </b>")
}

关于javascript - 如何创建在特定时间重置的倒计时时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11548276/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com