gpt4 book ai didi

MySQL 日期时间格式的 JavaScript 倒计时

转载 作者:太空宇宙 更新时间:2023-11-03 10:27:45 25 4
gpt4 key购买 nike

我有一个来自 MySQL 数据库的日期,格式为 datetime,类似于 2010-09-24 11:30:12。我需要一种方法来显示该日期的小时数:分钟数倒计时。

我对 JavaScript 中的日期不是很熟悉,所以如果有任何帮助,我将不胜感激。谢谢。

最佳答案

您可能想要使用 UNIX_TIMESTAMP() MySQL 中的函数返回您在 Unix Time Format 中的日期(自 1970 年 1 月 1 日以来的秒数)。假设我们的目标日期是 '2011-01-01 00:00:00'(实际上您的表中可能有一个字段,而不是常量):

SELECT UNIX_TIMESTAMP('2011-01-01 00:00:00') AS timestamp;
+---------------+
| timestamp |
+---------------+
| 1293836400 |
+---------------+
1 row in set (0.00 sec)

然后我们可以使用getTime() JavaScript 中Date 对象的方法来计算当前时间和目标时间之间的秒数。一旦我们有了秒数,我们就可以很容易地计算出小时、分钟和天:

var target = 1293836400;    // We got this from MySQL
var now = new Date(); // The current tume

var seconds_remaining = target - (now.getTime() / 1000).toFixed(0);
var minutes_remaining = seconds_remaining / 60;
var hours_remaining = minutes_remaining / 60;
var days_remaining = hours_remaining / 24;

alert(seconds_remaining + ' seconds'); // 8422281 seconds
alert(minutes_remaining + ' minutes'); // 140371.35 minutes
alert(hours_remaining + ' hours'); // 2339.5225 hours
alert(days_remaining + ' days'); // 97.48010416666666 days

关于MySQL 日期时间格式的 JavaScript 倒计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3793551/

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