は、あなたが簡単にスペース区切りのリストとしてその文字列を扱い、より親しみやすい文字列を構成することができhttp://pastebin.com/GuXu8Dy1
<cfscript>
function twitterDate(date,offset) {
var retDate = listtoarray(date, " ");
var thisDay = retDate[1];
var thisMonth = retDate[2];
var thisDate = retDate[3];
var thisTime = timeformat(retDate[4], "h:mm tt");
var thisYear = retDate[6];
var thisReturn = "";
var thisFormat = "#thisMonth#, #thisDate# #thisYear#";
thisFormat = dateformat(thisFormat, "m/d/yy") & " " & thisTime;
thisFormat = dateadd("s", offset, thisFormat);
thisFormat = dateadd("h", 1, thisFormat);
longFormat = dateformat(thisFormat, "yyyy-mm-dd") & " " & timeformat(thisFormat, "HH:mm:ss");
thisReturn = longFormat;
return thisReturn;
}
</cfscript>
そのようにするとシンプルになります:D "& ''&arrOrigDate [4]"を戻り値の末尾に追加することで少し修正しました。 –
Twitterの日付を検索APIから正しく解析するように更新しました 'public string function getSaneTwitterDate(strDateIn)output =" false "{ \t var arrOrigDate = listToArray(arguments.strDateIn、 ''); \t VAR strNewDate = arrOrigDate [2]& '' &arrOrigDate [3] & ' '; \t //からapi.twitter.com \t IF(IsNumeric関数(arrOrigDate [3])){ \t \t strNewDate&= arrOrigDate [ 6]。 \t \t戻り値dateFormat(strNewDate、 'yyyy-mm-dd')& ''&arrOrigDate [4]; \t // search.twitter.comから \t} else { \t \t strNewDate&= arrOrigDate [4]; \t \t戻り値dateFormat(strNewDate、 'yyyy-mm-dd')& ''&arrOrigDate [5]; \t} \t} ' –