让我说我在JS中返回这样的日期时间字符串:
“8/18/2010 9:35:27 AM”
我想有一个功能,以这种格式显示基于当前日期时间的经过时间:
“x天x分钟和x秒”
在jQuery中有更快的方法吗?谢谢!
答案 0 :(得分:3)
答案 1 :(得分:2)
使用jQuery Countdown plugin上的向上计数功能。
答案 2 :(得分:1)
您可能应该将日期/时间作为epoch
/ timestamp
返回。使用javascripts
var start = new Date().getTime()
或短
var start = +new Date();
这样你可以从中减去新的时间。
var ellapsed = +new Date() - now;
ellapsed
现在包含该delta,您可以将其转换为字符串。
答案 3 :(得分:1)
jAndy的回答是正确的,但有一个错误。它应该是:
var start= +new Date();
var elapsed = +new Date() - start;
结果将以毫秒为单位。