Javascript:ISO 转换为月份缩写形式

标签 javascript datetime

我的日期值如下所示: 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/

相关文章:

javascript - 火存储 : sort by Firestore Timestamp causes UnhandledPromiseRejectionWarning

javascript - 使用循环并查找 html 元素的值 JavaScript

ruby-on-rails - rails - 按天和小时分组

javascript - 如何检查日期时间本地输入字段是否小于其他日期时间本地字段

c# - Convert.ToDateTime(bool) 的意义何在?

ruby-on-rails - Ruby on Rails 按日期时间范围查询(过去 24、48 等...小时)

javascript - 使用 mern.io 脚手架工具 - .need 方法是什么?

javascript - 卡片动画 Jquery 和 CSS

javascript - 使用 .css 文件中的 CSS 属性的 JQuery 创建元素

regex - 在 Perl 中将 YYYYMMDD 日期拆分为 3 部分