我使用Moment.js
var created = moment("24.07.2015 16:09:05", "DD.MM.YYYY hh:mm:ss");
var expire= created.add(7, 'days');
var countdown = expire.fromNow();
变量倒计时给我字符串“在3天”-但我怎么能得到一个数字在天或小时内没有字符串“在天”。我想做一个比较,并标记不同颜色的倒计时,当它小于7,或4或1天。
我正在进行倒计时。它应该倒计时48小时,直到第二天凌晨12点,这取决于实际时间。但是倒计时应该在实际一天的12点重新开始,并再次开始倒计时48小时,直到第二天的12点。
目前它只倒计时24小时,取决于24:00之前的实际时间。
如何做到这一点?
这就是我所拥有的:
var date;
var display = document.getElementById('time');
setInterval(function(){
date = new Date();
var currenthours = date.getHours();
var hours
我试着做这样的倒计时:
现在是09:20,我想知道还有多少分钟和几秒剩下1小时。所以从40分钟到10点。
这个倒计时必须在一天之内持续计算这个缺口。
我试过以下几种方法,但都没有用:
var now = new Date();
var mins = now.getMinutes();
var secs = now.getSeconds();
function initClock(id) {
const counter = document.getElementById(id);
const minutesItem = counter.querySelector('.js-c
似乎requestAnimationFrame只在第一次运行js代码之后才能工作:
var n = 0;
function sleep(ms) {
var date = new Date();
var curDate = null;
do { curDate = new Date(); }
while (curDate - date < ms);
}
function refresh() {
var body = document.getElementsByTagName
我用JavaScript编写了一个非常简单的倒计时器,我用硬编码告诉用户,直到某个日期还剩下多少天。然后应该在网页上显示这一点。
下面是JavaScript:
var message, days;
if (new Date().getMonth() === 6) {
days = 34 - new Date().getDate();
message = "Coming in " + days + " days";
} else if (new Date().getMonth() === 7) {
if (new Date().getDat
在每天下午4:30的指定时间,我想创建一个自动的每日倒计时计时器。在下面的代码中,计时器在午夜后的倒计时中显示+一天,这个代码在这个月的最后一天中断。
例如,每天下午4:30将发布新内容。倒计时时间为下午4:31,结束时间为下午4:30。
问题:时钟提前了一天。对于Emaple: 01天,22小时33分23秒。此外,计时器指示时间已经过期,如果月日期是30或31。
代码如下
/// Date and Time for Countdown
final int _countdownTime = DateTime(
DateTime.now().year,
DateTime.now().mo
很明显,这个问题有多个部分:一个是倒计时,另一个是交替显示。我想要一个周末倒计时(星期六00:00),在周末它将显示一个倒计时到周末结束(星期一00:00)。
首先是倒计时:我能看到的方式是在倒计时网站上使用,然后它就会出现,唯一的问题是这不符合背景,你必须滚动。所以你必须使用另一种方法。
第二,交替:我对此没有太多的想法,但我必须想到一些事情,否则这是一个离题。所以如果我想改变两次。我可以将倒计时设为变量(x),然后测试x是否为0,然后将其添加到y中,当它是奇数时,显示5天倒计时(432000秒),然后当它是偶数时,显示2天倒计时(172800秒),下面是我(可能失败)的尝试:
if
我想在当前日期中添加+8天(例如4月20日),并从今天开始倒计时(这显示计时器与12天:小时:分钟)。我已经设置了翻转时钟,但我面临着js代码的问题。
我有一个下面的javascript代码。
var clock;
var d = new Date();
var n = d.getTime();
var currenttime = Math.round(n/1000);
var statictime = Math.round(1439541652.772) + 31530000;
var finalstatictime = statictime - currenttime;
$(documen
我正在使用具有serverSync函数的Keith伍兹倒计时器()。这似乎在一个国家工作得很好,然而,当我检查来自不同国家的倒计时时,似乎有15个小时的差异。
因此,在澳大利亚,倒计时显示为1天,而在美国,倒计时显示为1天15小时。我已经完全按照网站上的解释实现了服务器端代码,但仍然存在时差。如果我改变我的本地时钟,它会改变倒计时时间,但当点击刷新时,倒计时显示正确的时间量,所以我知道它得到的是服务器时间。然而,在美国,仍然存在时差。
如果是在读取服务器时间,你知道为什么会这样吗?
function serverTime() {
var time = null;
$.ajax({u