![](/img/trans.png)
[英]How do I create an array of date intervals from an array of static dates in Javascript?
[英]Javascript, How do I create an array of dates?
我想編寫一些Javascript代碼來查找截至當前日期的所有日期。
這是我到目前為止的內容:
var titleArray = [
"title1",
"title2",
];
var pictureArray = today.toString();
var thumbArray = today.toString();
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
if(dd<10) {
dd='0'+dd
}
if(mm<10) {
mm='0'+mm
}
today = yyyy+'_'+mm+'_'+dd;
$.each(titleArray, function(i, val) {
$(".dailySection").append('<a href="images/daily/'+pictureArray+'.jpg" title="'+val+'"><img src="images/thumbs/'+thumbArray+'.jpg"></a>');
});
如何在Javascript中創建日期數組?
創建一個數組,然后使用push()
。 您還應該記住,您無法在實例化之前引用today
,因此需要移動pictureArray
和thumbArray
。 此外,除非您計划做的事情多於使每個變量都擁有相同的變量,否則建議您擺脫它們。
另外,我相信today
在您調用toString()
,它應該已經是一個字符串。
var titleArray = [
//a bunch of already-made and validated date strings
];
var myArray = [];
var today = new Date(); //it's a date!
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
if(dd<10){
dd='0'+dd;
}
if(mm<10){
mm='0'+mm;
}
today = yyyy+'_'+mm+'_'+dd; //now it's a string
/*
Unnecessary? Just use titleArray[i]
var pictureArray = today;
var thumbArray = today;
*/
titleArray.push(today);
$.each(titleArray, function(i, val){
$(".dailySection").append('<a href="images/daily/'+val+'.jpg" title="'+val+'"><img src="images/thumbs/'+val+'.jpg"></a>');
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.