【发布时间】:2012-05-31 04:27:51
【问题描述】:
第一次发帖。所以我必须在一个看起来像这样的元素中格式化一些文本
<div class="entry-time">
2012-05-30T20:11:06+00:00
</div>
我正在尝试使用moment.js 将其格式化为更具可读性的内容。我只能使用 javascript 从前端执行此操作。我写了一个看起来像这样的函数。
$(document).ready(function() {
function formatDate(date) {
formattedDate = date.text();
var d = moment(formattedDate, "YYYY-MM-DDTHH:mm:ss");
$(date).html( d.format("dddd, MMMM Do YYYY, h:mm:ss a"));
};
formatDate($('.entry-date'));
});
这在只有一个元素时有效,但当有多个元素时,它会将所有内容格式化为一个日期。我知道这与 jQuery 拉入一组元素有关,但我不知道如何使用 entry-date 类对每个元素执行我所做的操作。
有人可以帮忙吗?提前谢谢你。
【问题讨论】:
标签: javascript jquery momentjs