前加0我有這樣一個日期:我有改變月份成數的函數,但我想了一個月的數量
19/août/2016 (août = august)
而且我有以下功能月份,它就變成數量:
function swapMonthForNumber(str:String):String {
//do the same line of code for every item in the array
for(var i:int=0;i<months.length;i++){
//i is the item, which is 0 based, so we have to add 1 to make the right month number
str = str.replace(months[i],String(+i+1));
}
//return the updated string
return str;
}
str = swapMonthForNumber(mySharedObject.data.theDate);
trace("Php will use this date :"+str);
所以str
將19/8/2016
,但我想str
是19/08/2016
(添加0
前8
)。
我該怎麼做?
是什麼'字符串(+ I + 1)'做什麼?我以前從來沒有見過。 –
您可能要檢查月份是否小於10,如果是這樣,則通過執行「0」+ String(i + 1)來爲「String(i + 1)」預留一個「0」 '(不確定'+是否是AS3中的連接運算符,但我認爲是)。 –
@JonnyHenly在(+ i + 1)中領先的+是多餘的,因爲它不會改變i的符號。 – dxb