在模板文字内部使用字符串方法

时间:2019-04-25 18:14:42

标签: javascript jquery string template-literals

我必须格式化日期,但是所说的日期在模板文字内部,我不能在外部创建变量,并且在格式化之前,我想,因为它在map函数内部:

$.getJSON(  base_url + '/xxx/wp-json/wp/v2/news?housing_type' + id, posts => { 
    $('.page__content__news__inner-wrap').html(`
        ${posts.map( item =>
            `<div class="news__item"><a href="${item.news_url}" class="news__item__link" target="_blank"><p class="news__item__date">${item.date}</p><h3 class="news__item__title">${item.title.rendered}&nbsp;&nbsp;</h3></a></div>`)}
    `);
});

我需要做的是显示此部分:

${item.date}

使用特定格式,如下所示(当然不起作用):

${item.date}.format("mmmm d, yyyy")

在这种情况下,是否可以将$ {item.date}添加到变量中以便对其进行格式化?

0 个答案:

没有答案