javascript - 如何在Javascript中从一天结束倒计时?
问题描述
如何使用 JavaScript 显示从一天结束 + 16 小时开始的小时和分钟倒计时。
假设我有一家 woocommerce 商店,并且我为客户提供了一个选项,当他们在第二天下午 4 点之前订购时。我在同一天发货。我想在我的页面上显示类似这样的倒计时
“在接下来的 X 小时 Y 分钟内订购以通过 AA BB CC 获得”
这里 AA = 日期,BB=月,CCC=年
例子 :
考虑到现在的时间是 2021 年 2 月 1 日晚上 9:30。我希望倒计时显示就像“在接下来的 18 小时 30 分钟内订购以在 2021 年 2 月 4 日之前得到它”[如果客户现在要订购]
我在 3 天内发货。因此,如果他们在 2021 年 2 月 1 日订购产品,他们将在 2021 年 2 月 4 日收到。
解决方案
试试这个
var date = new Date();
var hour = date.getHours();
var minute = date.getMinutes();
var day = date.getDay();
var month = date.getMonth();
var year = date.getFullYear();
var leftHour = 23 - hour;
var leftMinute = 59 - minute;
alert( "Order in next " + leftHour + " hours " + leftMinute + " minutes to get it by " +
(day + 3) + "th " + (month + 1) + " " + year);
推荐阅读
- android - 如何在改造时发送对象列表
- android - 结合 Android 主题
- javascript - 如何使用动态表中的唯一 ID 通过按钮传递数据
- svelte - 无法在 Svelte 中使用 Fabric-js
- iis - 找不到 WebDeploy 的 8172 端口
- javascript - 使用 ESLint 反应 PropType
- vue.js - VueJS Handlebars 属性或方法未在实例上定义但在渲染期间引用
- parsing - Parse string between " characters ANTLR4
- android - 为什么 WebView 打不开网站?
- automation - Kotlin Gradle Cucumber:未定义步骤