簡體   English   中英

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 ,因此需要移動pictureArraythumbArray 此外,除非您計划做的事情多於使每個變量都擁有相同的變量,否則建議您擺脫它們。

另外,我相信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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM