源码之家

  • 首页
  • 文章
  • 问答
  • 下载
您的位置: 首页  >  技术问答  >  如何更改此代码以格式YYYY.MM.DD 和按时间顺序列出Blogger上所有帖子的帖子标题? </a> </div> <div class="entry"> <div class="entry-head"> <h1 class="entry-title"> 如何更改此代码以格式YYYY.MM.DD <title>和按时间顺序列出Blogger上所有帖子的帖子标题? </h1> <div class="entry-info"> <span> 分类: <a href="//" target="_blank"> 技术问答 </a> </span> <span class="dot">•</span> <span> 2022-05-28 12:54:35 </span> </div> </div> <div class="entry-content clearfix"> <div class="wenti_miaoshu"> <div class="ask_miaoshu"> 问题描述:</div> <p class="wenti_jieda"> <div class="post-offset"> <p>我喜欢在特定页面上显示我的帖子标题。知道作者编写的内容比滚动所有页面或使用归档小部件导航更有效。<a>如何更改此代码以格式YYYY.MM.DD <title>和按时间顺序列出Blogger上所有帖子的帖子标题?</a></p> <p>我发现代码(代码如下),用于生成按字母顺序对帖子标题进行排序的列表,但我喜欢按时间顺序显示标题。有很多关于这个代码的例子,但它们已经过时了。博客平台发生一些变化后,他们不再工作了。</p> <p>如何更改代码以按时间顺序和格式YYYY.MM.DD获取帖子标题?</p> <pre><code class="prettyprint-override"><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> </code></pre> <p>代码就是从这里复制:<a rel="nofollow noreferrer">https://dansator.blogspot.fi/2015/10/general-alphabetical-list-of-posts.html</a></p> <!-- post info --> </div> </p> </div> <div class="wentijida_box"> <div class="wentijida_box_content"> <span class="answer-span"> 答 </span> <p> <div class="post-offset"> <div class="answer fmt"> <p>从代码删除<code class="prettyprint-override">sort</code>方法。删除以下:</p> <pre><code class="prettyprint-override">//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; }) </code></pre> <p><strong>你的代码应该是</strong></p> <pre><code class="prettyprint-override"><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> </code></pre> </div> </div> </p> </div> </div> </div> <div class="entry-footer"> <h3 class="entry-related-title"> 相关推荐 </h3> <ul class="entry-related clearfix"> <li> <a href="/article/1076540.html" title="如何更改此代码以格式YYYY.MM.DD <title>和按时间顺序列出Blogger上所有帖子的帖子标题?" target="_blank"> 如何更改此代码以格式YYYY.MM.DD <title>和按时间顺序列出Blogger上所有帖子的帖子标题? </a> </li> <li> <a href="/article/1076539.html" title="如何修复结构化数据测试工具作者需要作者字段的值" target="_blank"> 如何修复结构化数据测试工具作者需要作者字段的值 </a> </li> <li> <a href="/article/1076541.html" title="在C中打开MS Excel工作表#" target="_blank"> 在C中打开MS Excel工作表# </a> </li> </ul> </div> </div> </article> </div> </div> </div> <footer class="footer"> <div class="container"> <div class="clearfix"> <div class="footer-col footer-col-copy"> <div class="menu"> <ul> <a href="/mianze.html" target="_blank" title="网站免责声明"> 网站免责声明 </a> <a href="/sitemap.xml" title="网站地图"> 网站地图 </a> <a href="/yuanmazhijia/" title="最新文章"> 最新文章 </a> <a href="/yinsi/" title="用户隐私"> 用户隐私 </a> <a href="/banquan/" title="版权申明"> 版权申明 </a> </ul> </div> <div class="copyright"> 本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。 </a>   <span title="" class="email-box"></span> </p> </div> <div class="copyright"> <p> Copyright © 2018-2021   Powered By <a href="/" title="源码之家" target="_blank"> 源码之家 </a>   备案号:  <a href="https://beian.miit.gov.cn/#/Integrated/index" target="_blank" rel="nofollow"> 粤ICP备20058927号 </a> </p> </div> </div> </div> </div> </footer> <div class="action" style="top:80%;"> <div class="a-box gotop" id="j-top" style="display: none;"></div> </div> <script type="text/javascript"> var _wpcom_js = {"ajaxurl":"","slide_speed":"5000"}; </script> <script type="text/javascript" src="/statics/code456/js/main.js?v=1"></script> </body> </html>