javascript - 将日期格式从 'yyyy-mm-dd' 更改为 'yyyy MMM dd' 或 'MMM dd, yyyy'

标签 javascript jquery ajax datetime-format

我已经搜索了该网站,但没有找到接近我需要的答案。基本上我的日期正确显示为“2013-05-09”,但我想要的是“2013 年 3 月 19 日”或使其更好“3 月 19 日, 2013 年”。

请向我提供已回答的链接(如果有)。

最佳答案

你的意思是这样吗?

var monthStrings = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];

var yourDate = "2013-05-09";
var result = yourDate.split("-")[0] + " " + monthStrings[parseInt(yourDate.split("-")[1])] + " " + yourDate.split("-")[1];
alert(result);

我之前在 javascript 中寻找过可以执行此操作的预定义函数,但是当我搜索时,这是我得到的最简单的答案,我也使用它。

关于javascript - 将日期格式从 'yyyy-mm-dd' 更改为 'yyyy MMM dd' 或 'MMM dd, yyyy',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19597086/

相关文章:

javascript - getJSON 失败,JSON 验证

javascript - 有没有办法可以使用 JavaScript 或 XHTML 禁用 ActiveX 控件的信息栏?

javascript - 当搜索词发生变化时,AJAX 自动完成列表无法更新?

jquery - 如何防止页面加载时触发 Onchange

Javascript:使用 HighCharts 从变量绘制数据 - 无数据传递

c# - 文本格式为..粗体斜体下划线和其他属性的数据类型

java - AJAX 响应不保留从服务器返回的 LinkedHashMap 的顺序

javascript - 我可以选择一个节点但不在 jsTree 中选中/取消选中它吗?

javascript - jQuery 错误 - 将事件从 iframe 绑定(bind)到 parent.window

javascript - 使用 jQuery 将标签包裹在现有 <li> 元素内的元素周围