JavaScript 倒计时到 MySQL 日期时间格式
我有一个来自 MySQL 数据库的 datetime
格式的日期,例如 2010-09-24 11:30:12
。我需要一种方法来显示到该日期的小时:分钟倒计时。
我对 JavaScript 中的日期不太熟悉,因此我们将不胜感激。谢谢。
I have a date that comes from a MySQL database in the datetime
format, something like 2010-09-24 11:30:12
. And I need a way to show a countdown of hours:mins to that date.
I'm not very familiar with dates in JavaScript so any help would be apreciated. Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可能需要使用 < MySQL 中的 code>UNIX_TIMESTAMP() 函数以 Unix 时间格式< /a>(自 1970 年 1 月 1 日以来的秒数)。假设我们的目标日期是
'2011-01-01 00:00:00'
(实际上,您的表中可能有一个字段,而不是常量):然后我们可以使用 < a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/getTime" rel="nofollow">
getTime()
方法 < JavaScript 中的 code>Date 对象用于计算当前时间与目标时间之间的秒数。一旦我们有了秒数,我们就可以轻松计算出小时、分钟和天数:You may want to use the
UNIX_TIMESTAMP()
function in MySQL to return your date in Unix Time Format (the number of seconds since January 1, 1970). Let's say our target date is'2011-01-01 00:00:00'
(in reality you would probably have a field from your table, instead of a constant):Then we can use the
getTime()
method of theDate
object in JavaScript to calculate the number of seconds between the current time and the target time. Once we have the number of seconds, we can easily calculate the hours, minutes and days:您可以使用jquery插件 http://keith-wood.name/countdown.html
只需传递您的mysql日期和时间到js作为js变量
语法是
这里的js代码
You can use jquery plugin http://keith-wood.name/countdown.html
Just pass your mysql date and time to js as js variable
syntax is
js code here
有一个 Date.parse() 方法可能有效。
There is a Date.parse() method that might work.