我的日期值如下所示: 2015-07-12T22:00:00.000Z
我想将其转换为每月值的短格式字符串,例如“简” 有人可以告诉我如何解决这个问题吗?
最佳答案
最简单的方法是获取月份数字,用它来获取月份名称,然后将数字替换为字符串中的名称,例如:
function insertMonthAbbr(s) {
var months = ['Jan','Feb','Mar','Apr','May','Jun',
'Jul','Aug','Sep','Oct','Nov','Dec'];
var monthNumber = s.substring(5,7);
return s.substring(0,5) + months[monthNumber-1] + s.substring(7);
}
console.log(insertMonthAbbr('2015-07-12T22:00:00.000Z')); // 2015-Jul-12T22:00:00.000Z
不需要日期方法。
关于Javascript:ISO 转换为月份缩写形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31418513/