Javascript 如何更改此代码以YYYY.MM.DD格式列出博客上所有文章的标题<;标题>;时间顺序呢?
我喜欢在特定页面上显示我的帖子标题。了解作者写了什么比滚动所有页面或使用归档小部件导航更有效 我找到了生成列表的代码(代码在下面),它按字母顺序对文章标题进行排序,但我喜欢按时间顺序显示标题。有很多关于这个的代码示例,但是它们已经过时了。在blogger平台发生一些变化后,它们不再工作了 如何更改代码以按时间顺序和格式YYYY.MM.DD获取文章标题Javascript 如何更改此代码以YYYY.MM.DD格式列出博客上所有文章的标题<;标题>;时间顺序呢?,javascript,list,blogger,Javascript,List,Blogger,我喜欢在特定页面上显示我的帖子标题。了解作者写了什么比滚动所有页面或使用归档小部件导航更有效 我找到了生成列表的代码(代码在下面),它按字母顺序对文章标题进行排序,但我喜欢按时间顺序显示标题。有很多关于这个的代码示例,但是它们已经过时了。在blogger平台发生一些变化后,它们不再工作了 如何更改代码以按时间顺序和格式YYYY.MM.DD获取文章标题 <div> <ul id="postList12"></ul> </div> <sc
<div>
<ul id="postList12"></ul>
</div>
<script type="text/javascript">
var startIndex = 1;
var maxResults = 150;
var allResults = [];
function sendQuery12() {
var scpt = document.createElement("script");
scpt.src = "/feeds/posts/summary?alt=json&callback=processPostList12&start-index=" + startIndex + "&max-results=" + maxResults;
document.body.appendChild(scpt);
}
function printArrayResults(root) {
//Sort Alphebetically
allResults.sort(function(a, b)
{
var a_string = a.children[0].textContent ;
var b_string = b.children[0].textContent ;
if(a_string < b_string) return -1;
if(a_string > b_string) return 1;
return 0;
})
var elmt = document.getElementById("postList12");
for (index = 0; index < allResults.length; index++) {
elmt.appendChild(allResults[index]);
}
}
function processPostList12(root) {
var elmt = document.getElementById("postList12");
if (!elmt)
return;
var feed = root.feed;
if (feed.entry.length > 0) {
for (var i = 0; i < feed.entry.length; i++) {
var entry = feed.entry[i];
var title = entry.title.$t;
var date = entry.published.$t
for (var j = 0; j < entry.link.length; j++) {
if (entry.link[j].rel == "alternate") {
var url = entry.link[j].href;
if (url && url.length > 0 && title && title.length > 0) {
var liE = document.createElement("li");
var a1E = document.createElement("a");
a1E.href = url;
a1E.textContent = title + " (" + date.substr(0,10) + ")";
liE.appendChild(a1E);
//elmt.appendChild(liE);
allResults.push(liE);
}
break;
}
}
}
if (feed.entry.length >= maxResults) {
startIndex += maxResults;
sendQuery12();
} else {
printArrayResults();
}
}
}
sendQuery12();
</script>
var startIndex=1;
var maxResults=150;
var-allResults=[];
函数sendQuery12(){
var scpt=document.createElement(“脚本”);
scpt.src=“/feeds/posts/summary?alt=json&callback=processPostList12&start index=“+startIndex+”&max results=“+maxResults;
文件.正文.附件(scpt);
}
函数printArrayResults(根){
//按比例分类
allResults.sort(函数(a,b)
{
var a_string=a.children[0].textContent;
var b_string=b.children[0].textContent;
if(a_字符串b_字符串)返回1;
返回0;
})
var elmt=document.getElementById(“postList12”);
对于(索引=0;索引0){
对于(变量i=0;i0&&title&&title.length>0){
var liE=document.createElement(“li”);
var a1E=document.createElement(“a”);
a1E.href=url;
a1E.textContent=title+“(“+date.substr(0,10)+”);
谎言。附肢儿童(a1E);
//艾尔姆特·阿佩奇尔德(谎言);
所有结果。推(躺);
}
打破
}
}
}
如果(feed.entry.length>=maxResults){
startIndex+=maxResults;
sendQuery12();
}否则{
printArrayResults();
}
}
}
sendQuery12();
从这里复制代码:从代码中删除
排序
方法。删除以下内容:
//Sort Alphebetically
allResults.sort(function(a, b){
var a_string = a.children[0].textContent ;
var b_string = b.children[0].textContent ;
if(a_string < b_string) return -1;
if(a_string > b_string) return 1;
return 0;
})
//按比例排序
allResults.sort(函数(a,b){
var a_string=a.children[0].textContent;
var b_string=b.children[0].textContent;
if(a_字符串b_字符串)返回1;
返回0;
})
您的代码应该是
<div>
<ul id="postList12"></ul>
</div>
<script type="text/javascript">
var startIndex = 1;
var maxResults = 150;
var allResults = [];
function sendQuery12()
{
var scpt = document.createElement("script");
scpt.src = "/feeds/posts/summary?alt=json&callback=processPostList12&start-index=" + startIndex + "&max-results=" + maxResults;
document.body.appendChild(scpt);
}
function printArrayResults(root)
{
var elmt = document.getElementById("postList12");
for (index = 0; index < allResults.length; index++) {
elmt.appendChild(allResults[index]);
}
}
function processPostList12(root)
{
var elmt = document.getElementById("postList12");
if (!elmt)
return;
var feed = root.feed;
if (feed.entry.length > 0)
{
for (var i = 0; i < feed.entry.length; i++)
{
var entry = feed.entry[i];
var title = entry.title.$t;
var date = entry.published.$t
for (var j = 0; j < entry.link.length; j++)
{
if (entry.link[j].rel == "alternate")
{
var url = entry.link[j].href;
if (url && url.length > 0 && title && title.length > 0)
{
var liE = document.createElement("li");
var a1E = document.createElement("a");
a1E.href = url;
a1E.textContent = title + " (" + date.substr(0,10) + ")";
liE.appendChild(a1E);
//elmt.appendChild(liE);
allResults.push(liE);
}
break;
}
}
}
if (feed.entry.length >= maxResults)
{
startIndex += maxResults;
sendQuery12();
} else {
printArrayResults();
}
}
}
sendQuery12();
</script>
var startIndex=1;
var maxResults=150;
var-allResults=[];
函数sendQuery12()
{
var scpt=document.createElement(“脚本”);
scpt.src=“/feeds/posts/summary?alt=json&callback=processPostList12&start index=“+startIndex+”&max results=“+maxResults;
文件.正文.附件(scpt);
}
函数printArrayResults(根)
{
var elmt=document.getElementById(“postList12”);
对于(索引=0;索引0)
{
对于(变量i=0;i0&&title&&title.length>0)
{
var liE=document.createElement(“li”);
var a1E=document.createElement(“a”);
a1E.href=url;
a1E.textContent=title+“(“+date.substr(0,10)+”);
谎言。附肢儿童(a1E);
//艾尔姆特·阿佩奇尔德(谎言);
所有结果。推(躺);
}
打破
}
}
}
如果(feed.entry.length>=maxResults)
{
startIndex+=maxResults;
sendQuery12();
}否则{
printArrayResults();
}
}
}
sendQuery12();