美文网首页前端大杂烩
如何从 JavaScript Date 对象获取月份名称?

如何从 JavaScript Date 对象获取月份名称?

作者: lio_zero | 来源:发表于2021-05-05 16:01 被阅读0次

我们用 JavaScript 中的当前日期时间创建一个 today 对象。

let today = new Date()
console.log(today) // Wed May 05 2021 15:31:36 GMT+0800 (中国标准时间)

使用 Date 对象的内置 getMonth 方法获取当前月份作为值。

let moonLanding = today.getMonth()
console.log(moonLanding) // 4

如果你想得到月份名称,可以自定义一个方法:

const getMonthName = (val) => {
  const month = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
  return month[val]
}

console.log(getMonthName(moonLanding)) // "May"

也可以使用 switch,你觉得怎么优雅怎么来吧。

更好的方法

Date.prototype.toLocaleString() 方法返回该日期对象的字符串,该字符串格式因不同语言而不同。

  • 使用 options 参数来自定义 toLocaleString 方法返回的字符串。
const today = new Date()

console.log(today.toLocaleString('default', { month: 'long' })) // "五月"
console.log(today.toLocaleString('en-GB', { month: 'long' })) // "May"
console.log(today.toLocaleString('ko-KR', { month: 'long' })) // "5월"

详细可以查看 使用 options 参数

你也可以使用一些库来获取月份名称,如 moment.jsday.js

相关文章

  • 如何从 JavaScript Date 对象获取月份名称?

    我们用 JavaScript 中的当前日期时间创建一个 today 对象。 使用 Date 对象的内置 getMo...

  • Web前端——倒计时效果

    一、JavaScript Date对象 getYear() 获取年份,获取年最好用getFullYear()获取完...

  • 廖雪峰的JS教程3-标准对象

    标准对象 Date 在JavaScript中,Date对象用来表示日期和时间。 要获取系统当前时间,用: 方法一:...

  • JS标准对象:Date

    一、Date对象 在JavaScript中,Date对象用来表示日期和时间。 要获取系统当前时间,用: 【注意】当...

  • JavaScript中Date

    本文介绍一下JavaScript中的Date对象 new Date() 实例化当前日期 获取时间 getTime(...

  • JavaScript-Date对象

    本文介绍一下JavaScript中的Date对象 new Date() 实例化当前日期 获取时间 getTime(...

  • ife每天笔记更新

    2018.5.18~5.20——JavaScript的Date对象JavaScript Date 对象主要掌握:D...

  • JavaScript ☞ day2

    JavaScript基础学习笔记之JavaScript提升 了解时间 Date Date对象的方法 Date对象间...

  • JavascriptDate

    JavaScript Date Date 对象 Date 对象用于处理日期与时间。 创建 Date 对象: new...

  • Date

    JavaScript的内置对象 日期对象声明 设定制定时间:(兼容最强) 不常用: 获取date对象的方法 返回 ...

网友评论

    本文标题:如何从 JavaScript Date 对象获取月份名称?

    本文链接:https://www.haomeiwen.com/subject/puzkdltx.html