我需要从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年作为年度
怎么做?
我创造了小提琴来提供一些想法
修改
情节是我正在制作一个图表,我想要显示3年的数据。
我需要获取日期并解析为时间段。
它看起来很简单,但它不是?? 任何人都可以帮助我。感谢任何帮助。
如果有任何其他想法,请告诉我。
由于
答案 0 :(得分:0)
我不确定你要归档的是什么。可能是,您可以使用 getFullYear 函数来获取年份,然后应用您的编程逻辑。
<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getFullYear();
</script>
答案 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);