在Javascript中创建日期数组
我试图在Javascript中基于开始日期和结束日期创建一个日期数组。我需要日期格式看起来像在Javascript中创建日期数组,javascript,Javascript,我试图在Javascript中基于开始日期和结束日期创建一个日期数组。我需要日期格式看起来像2013-04-25 我的代码显然不起作用,但我似乎不明白为什么。有人能帮忙吗 //get today's date var today = new Date(); today.setDate(today.getDate()); //get date from last week -7 var prevWeek = new Date(); prevWeek.setDate(prevWeek.getDat
2013-04-25
我的代码显然不起作用,但我似乎不明白为什么。有人能帮忙吗
//get today's date
var today = new Date();
today.setDate(today.getDate());
//get date from last week -7
var prevWeek = new Date();
prevWeek.setDate(prevWeek.getDate() -7);
//set initial date parameters
var fromDate = prevWeek;
var toDate = today;
//set date parameters to input parameters
function setDates() {
fromDate =document.getElementById('fromDate').value;
toDate = document.getElementById('toDate').value;
};
var dates = new Array();
//create date array
function setArray() {
for(i = fromDate.getDate(), i <= toDate.getDate(), i.setDate(i.getDate() +1))
{
dates.push(new Date(i));
};
};
//format date array
function formDates() {
for(i = 0, i <= dates.length, i++)
{
var dd = dates[i].getDate();
var mm = dates[i].getMonth()+1;
var yyyy = dates[i].getFullYear();
if(dd<10) {dd = '0' + dd};
if(mm<10){mm = '0' + mm};
dates[i] = yyyy + '-' + mm + '-' + dd;
};
};
//获取今天的日期
var today=新日期();
today.setDate(today.getDate());
//获取上周的日期-7
var prevWeek=新日期();
prevWeek.setDate(prevWeek.getDate()-7);
//设置初始日期参数
var fromDate=前一周;
var toDate=今天;
//将日期参数设置为输入参数
函数setDates(){
fromDate=document.getElementById('fromDate')。值;
toDate=document.getElementById('toDate').value;
};
var dates=新数组();
//创建日期数组
函数setArray(){
对于(i=fromDate.getDate(),i您的循环签名是错误的
它们应该用;
分隔,而不是,
正确的javascript for循环如下所示:
for(var i = 0; i <= 1000; i++){
}
for(var i=0;i您的循环签名是错误的
它们应该用;
分隔,而不是,
正确的javascript for循环如下所示:
for(var i = 0; i <= 1000; i++){
}
for(var i=0;我想你说它不起作用。你在经历什么?什么都没有?或者你有错误吗?你的setArray()
给你带来了麻烦,我会重新考虑这个循环,你的循环签名也错了。它们应该用分隔;
-+如果你能给我们你的HTML,那就太好了:)@limelights,这就是问题所在!我使用的是,
而不是;
。你说它不起作用。你经历了什么。什么都没有?或者你有错误吗?你的setArray()
给你带来了麻烦,我会重新考虑这个循环,你的循环签名也是错误的。它们应该用;
-+如果你能给我们你的HTML,那就太好了:)@limelights,这就是问题所在!我用,
而不是;
。