为了账号安全,请及时绑定邮箱和手机立即绑定

如何将日期格式从 MM/DD/YYYY 转换/更改为月日期、年?

如何将日期格式从 MM/DD/YYYY 转换/更改为月日期、年?

ibeautiful 2021-06-07 18:05:22
我正在尝试将我的博客日期从 MM/DD/YYYY 转换/更改为月份日期、年份。例如,这个日期 11/12/2018 转换为 2018 年 11 月 12 日。有没有办法正确地做到这一点?我试过一个假设可以工作的代码。但是,代码将每个博客帖子的日期转换/更改为最近发布的帖子(日期)。我试过这个代码:var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];var data = $('.date-text').text();var arr = data.split('/');$(".date-text").html(months[parseInt(arr[0]) - 1] + " " + arr[1] + ", " + arr[2]);和代码将所有日期转换为最近发布的帖子的日期,现在显示为 2018 年 11 月 12 日 11。工作编辑:https : //jsfiddle.net/s1b2fenk/更改日期后的网站图片:
查看完整描述

3 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

这是通过使用纯 javascript 和 jQuery。此代码不需要除 jquery 之外的任何其他库。


<div class="date-text-1">

11/12/2018

</div>


<div class="date-text-2">

10/1/2018

</div>

<div class="Converted-1">


</div>

<div class="Converted-2">


</div>

这是javascript:


$(document).ready(function() {

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


var data1 = $('.date-text-1').text();

var converteddate1=new Date(data1);

var formatedDate1=months[converteddate1.getMonth()]+' '+converteddate1.getDate()+','+converteddate1.getFullYear();

$('.Converted-1').text(formatedDate1);


var data2 = $('.date-text-2').text();

var converteddate2=new Date(data2);

var formatedDate2=months[converteddate2.getMonth()]+' '+converteddate2.getDate()+','+converteddate2.getFullYear();

$('.Converted-2').text(formatedDate2);

});


查看完整回答
反对 回复 2021-06-11
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

这是因为有许多具有相同类名的 div,当$('.class-name').html()您这样做时,它会更改所有具有相同类名的 div。当您从服务器获取数据时,您可以尝试提供不同的类或更改 json 的内容。


查看完整回答
反对 回复 2021-06-11
  • 3 回答
  • 0 关注
  • 537 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信