猿问

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

我正在尝试将我的博客日期从 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/


更改日期后的网站图片:

ibeautiful
浏览 558回答 3
3回答

幕布斯7119047

这是通过使用纯 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);});

蝴蝶刀刀

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

相关分类

JavaScript
我要回答