gpt4 book ai didi

javascript - 通过 XMLHttpRequest 转换日期

转载 作者:行者123 更新时间:2023-12-03 10:13:55 24 4
gpt4 key购买 nike

我想将从 tumblr 存档中提取的日期值转换为文本格式。目前它将以数字日期格式显示,例如:

  • 2015年1月
  • 2015年2月
  • 等等

但是,我希望看起来像这样:

  • 2015 年 1 月
  • 2015 年 2 月
  • 等等

是否有第三方脚本或方法可以使用 jquery 执行此操作?或者我就这样坚持下去?下面是代码:

jQuery(function($) {
var xhr;
xhr = new XMLHttpRequest();
xhr.open('GET', '/archive', true);
xhr.onreadystatechange = function() {
var $ul, months;
if (xhr.readyState === 4 && xhr.status === 200) {
$('#monthly-archive').replaceWith('<ul id="monthly-archive" class="list-unstyled" />');
months = $(xhr.responseText).find('.months > ul > li:not(.empty)');
$ul = $('#monthly-archive');
return months.each(function() {
var count, ym, ym_str;
ym = $(this).find('a').attr('href');
ym_str = ym.replace(/\/archive\//, '');
count = $(this).find('span').html();
return $ul.prepend("<li><a href=\"" + ym + "\">" + ym_str + " (" + count + ")</a></li>");
});
}
};
return xhr.send(null);
});

最佳答案

如果您知道格式,则可以使用简单的函数轻松转换它。对于 2015/1 格式:

var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];

function convertDate(dt) {
var da = dt.split('/');
return months[da[1] - 1] + " " + da[0];
}

jsfiddle DEMO

关于javascript - 通过 XMLHttpRequest 转换日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29980445/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com