JavaScript:将长日期解析为较短的日期

标签 javascript

我正在使用 AJAX 来提取 RSS 提要并显示项目列表。不过回来的日期太长了,需要短一点。

例如Mon, 11 Jun 2012 17:53:35 PDT 变为 11 Jun 2012 17:53

可以用 JavaScript 实现这个功能吗?

当前代码如下所示:

for(var i = 0; i < feed.items.length && i < 5; i++) {

                            var item = feed.items[i];

                            html += '<li>'
                            + item.updated;

                            html += ' | <span class="title">'
                            + '<a href="'
                            + item.link
                            + '">'
                            + item.title
                            + '</a>'
                            + '</span></li>';

                        }

所以我需要对 item.updated 对象做一些事情。

我已经对解析日期进行了快速搜索,但没有找到任何我可以利用的东西。

最佳答案

var longdate = "Mon, 11 Jun 2012 17:53:35 PDT";
var shortdate =  datestr.match(/\d[^:]*:\d\d/)[0];
//   ->  "11 Jun 2012 17:53"

关于JavaScript:将长日期解析为较短的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11610721/

相关文章:

javascript - jQuery 打印预览

javascript - 通过 HTML 将参数从 Python Flask 应用程序传递到 Javascript 文件

javascript - 未捕获的类型错误 : Cannot read property 'ready' of null

javascript - 如何删除段落中的多余行

javascript - 如何在同一个地方设置 JavaScript 和 SASS 常量?

javascript - 设置比例(d3,zoom.behavior)后如何发送 'zoom' 事件

javascript - 将对象数组转换为键失败

javascript - <a> 当存在 Javascript 时,边栏中的链接不可点击

JavaScript 将函数参数与返回值一起传递出去

javascript - Angular - 捕获最后一个 <video> 帧作为视频海报/缩略图