jquery将时间戳绘制为周数

时间:2011-01-04 12:37:23

标签: jquery timestamp flot

我使用flot并希望将时间戳显示为周数。例如1291590000000是第1周 时间戳已经代表了一周的开始。如何做到这一点。

1 个答案:

答案 0 :(得分:3)

并非完全起诉你的意思。

FLOT Documentation州:

  

Flot中的时间序列支持是   基于Javascript时间戳,即   到处都是时间价值或者   移交了一个Javascript时间戳   号码被使用。这是一个数字,而不是   一个Date对象。一个Javascript时间戳   是从那以后的毫秒数   1970年1月1日00:00:00 UTC。这是   几乎与Unix时间戳相同,   除了它是毫秒,所以   记得乘以1000!

因此,要获得周数,将数字除以604800000(1000 * 60 * 60 * 24 * 7),然后进行舍入。如果1291590000000是你的起点,那么将你当前的数字减去它(如果你把它当作'1'那么,记得加1)

var start = 1291590000000;
var sometime = 1292590000000;
var weekMillis = 604800000
var weeks = 1 + Math.round((sometime-start)/weekMillis);
alert(weeks );

嘲笑:http://jsfiddle.net/6XDKT/1/