文章/回應數目及最後更新日期

以下是第一個自己改的blogspot hack, 不過其主要功能都係來自Abin's Tech Note 只是自己加一點東西讓它可以同時顥示都時間吧 (=.=, 想當年在serendipity 一個小小的plugin 現在竟然要自己去研究點hack 佢, 這個都唔知算係blogspot 給人的無限性還是它太過basic 了)


<script>
 var msgCount = 0;
 var msgLastUpdate = "";
 var commentCount = 0;
 var commentLastUpdate = "";

function changeDisplayFormat(val){
 var tmp = val.substring(0,val.indexOf("T"));

 tmp = tmp.replace("-","年");
 tmp = tmp.replace("-","月");
 tmp += "日";

 return tmp;
}

function calculateMsgAmount(json) {
 msgCount = json.feed.openSearch$totalResults.$t;
 if (msgCount > 0)
  msgLastUpdate = changeDisplayFormat(json.feed.entry[0].updated.$t);
 else
  msgLastUpdate = "-";
}

function calculateCommentAmount(json) {
 commentCount = json.feed.openSearch$totalResults.$t;
 if (commentCount > 0)
  commentLastUpdate = changeDisplayFormat(json.feed.entry[0].updated.$t);
 else
  commentLastUpdate = "-";
}
</script>

<script src="/feeds/posts/default?alt=json-in-script&callback=calculateMsgAmount" type="text/javascript" /></script>
<script src="/feeds/comments/default?alt=json-in-script&callback=calculateCommentAmount" type="text/javascript" /></script>

<!-- Calculate the total amount of feed -->
<p>
 文章總數: <script type="text/javascript">
document.write(msgCount);
</script><br/>
 回應總數: <script type="text/javascript">
document.write(commentCount);
</script><br/>
 最近更新日期: <script type="text/javascript">
document.write(msgLastUpdate);
</script><br/>
 最近回應日期: <script type="text/javascript">
document.write(commentLastUpdate);
</script>
</p>


日期就是從以下的地方得到

json.feed.entry[0].updated.$t


我想其實也許可以在個feed 入面找到更多得意野吧!!

0 回應:

Post a Comment