如何在javascript中获取2013年的日期

时间:2015-02-24 10:00:14

标签: javascript jquery date

我需要从javascript动态获取日期

例如: 我正在声明下面的变量

var currentDate = new Date();
var prevDate = new Date();
var longDate = new Date();

//我正在硬编码时间段,因为它是动态的

var timePeriod = "6";

我将在2014年以下

prevDate = new Date(prevDate.setMonth((-1 * parseInt(timePeriod))));

现在我需要将2013年和2012年作为年度

怎么做?

我创造了小提琴来提供一些想法

JSFIDDLE

修改

情节是我正在制作一个图表,我想要显示3年的数据。

我需要获取日期并解析为时间段。

它看起来很简单,但它不是?? 任何人都可以帮助我。

感谢任何帮助。

如果有任何其他想法,请告诉我。

由于

3 个答案:

答案 0 :(得分:0)

我不确定你要归档的是什么。可能是,您可以使用 getFullYear 函数来获取年份,然后应用您的编程逻辑。

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getFullYear();
</script>

http://www.w3schools.com/js/js_date_methods.asp

答案 1 :(得分:0)

你可以像这样设置年份:

longDate.setYear(2013)

或者你可以将任何负数传递给setMonth或setYear以将时间带回到你需要的时间。例如:

today = new Date();//2015-24-2
lastYear = today.setMonth(-12);//2014-24-2

答案 2 :(得分:-1)

您需要将年份设置为日期对象,如

longDate.setFullYear(2013);