2015-01-12 20 views
0

我只需要年份和月份即可获得MILLIS值。获取Millis仅使用年份和月份

重要:我不想用天,小时,秒等

我使用了以下内容:

for (var i = 0; i <= 11; i++) { 
    var d = new Date(date); 
    d.setMonth(i); 
    var span = $("<span>").addClass("calElement").attr("millis", d.getTime()); 
} 
+0

你是什么意思'我只需要在年份和月份获得MILLIS值。“?你能给我们一个你想要返回的例子吗? – markthethomas

+1

什么是'日期'?什么是“millis”?你能用一些样本数据来解释你的需求,而不是一些DOM代码? –

回答

0

您需要使用特定年份构造一个新的日期和循环中的一个月,时间自动设置为00:00:00.000

var y = new Date(date).getFullYear(), 
    msecs = new Date(y, i, 1).getTime(); 

A live demo at jsFiddle

如果你想包括month[i],只需从1循环到12

+0

谢谢Teemu!有效! –

+0

你很好。我不确定,如果你需要[每月经过时间](http://jsfiddle.net/61sdos94/1/)。 – Teemu