javascript - 在 html 中将 JSON 日期格式化为 dsilay
问题描述
我有一些 JSON 返回一个简单的日期,我将其放在 DIV 中......
let movieDate = data.release_date;
document.getElementById('movie-date').innerHTML = movieDate;
输出是这样返回的......
2021-07-14
我需要将此输出更改为以两种不同的格式显示...
- 2021 年 6 月 14 日
- 2021
有没有一种简单的方法可以做到这一点?
解决方案
可能最简单的方法是使用像 day.js 这样的 3rd 方库。
但是可以通过以下方式实现:
const date = new Date('2021-07-14')
const monthNames = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"]
// "14 July 2021"
const sDate = `${date.getDate()} ${monthNames[date.getMonth()]} ${date.getFullYear()}`
console.log(sDate)
// 2021
console.log(date.getFullYear())
推荐阅读
- python - 如何从具有相似元素的烧瓶中的多个单独字典返回结果
- macos - 在 OSX 中处理基于 Cocoa 的插件的主机菜单启用
- excel - 无法运行 Personal.xlsb 宏,除非“步入”
- pip - 运行 GCP Dataflow 时出现 Python 包错误
- ios - UITextView 换行意外行为
- postgresql - 一个数据库中有多个 Symfony 项目,但 Postgres 模式不同
- c# - 如何在输入文本框信息之前隐藏标签
- c# - 创建一个空的游戏对象,将现有游戏对象的数据存储在新的游戏对象中,然后销毁现有的游戏对象
- shell - 我们如何增加 shell(Xamarin 表单)中弹出项的高度?
- html - 在 Html 输入助手中分配 data-* 属性与它自己的值