2011-10-29 198 views
0

我想使用时间戳作为更新指示符(上次更新时间),所以我需要当前时间,月/日/年/小时/分钟/秒,但日期()返回实时值。有没有办法做到这一点?如何使用javascript创建时间戳

更新:这个想法是这样的http://web.student.tuwien.ac.at/~e9125168/javas/jstamp.html(这显示最后修改时间,但这是文档)。

我需要显示'上次更新时间'的脚本是用于jquery ajax脚本,该脚本每隔...秒/分钟更新一段代码。

+2

您的生活价值是什么意思?据我所知,'新的日期()。toString()'应该工作得很好... – JCOC611

+0

为什么不是'new Date()'适合? – James

+0

好吧,如果我使用getSeconds()如果给我一个活的价值,而不是一个固定的价值,所以如果我想放在最后更新的行在:我会得到一个当前值 – user759235

回答

3
function getPastTimestamp(t) { 
    var d = new Date(t); 
    var output = ""; 
    var items = new Array(); 
    var i = 0; 
    items[i++] = d.getMonth() + 1; 
    items[i++] = d.getDate(); 
    items[i++] = d.getFullYear(); 
    items[i++] = d.getHours(); 
    items[i++] = d.getMinutes(); 
    items[i] = d.getSeconds(); 

    for (i = 0; i < items.length; i += 1) { 
     output += (items[i] < 10) ? "0" + items[i] : items[i]; 
     if (i < items.length - 1) output += '/'; 
    } 

    return output; 
} 

function getCurrentTimestamp() { 
    return getPastTimestamp((new Date()).getTime()); 
} 
+0

谢谢,但它显示了当前时间,而不是固定的时间戳。 – user759235

+0

您可以通过调用getPastTimestamp(YOURTIMESTAMP)将它的毫秒自时代表示转换为固定时间戳... –

+0

谢谢,我没有看到它,它的工作原理非常感谢! – user759235

1

为了您的乐趣,请查看Date and Time Tutorial ......这里用例子很好地解释了它。

+0

已经使用这个,这是好的,但不是我在找什么,我需要一个固定的时间戳,而不是一个活的 – user759235

+0

好吧,让你得到一个时间戳()并将其保存在对象中...正如将getTime()的值分配给参数在对象和下一次你可以从参数中查找它。 –

+0

+1非常感谢您链接 – gmustudent