javascript - 将 MM/DD/YYYY 日期转换为月日年

标签 javascript date momentjs date-manipulation

我正在尝试将 MM/DD/YYYY 日期转换为长日期。因此,例如,02/12/2013 将转换为类似于 Tuesday February 12 2013 的内容。

我查看了 MomentJS 和其他 JS 方法,但没有一个真正达到我想要的效果。或者至少,我不这么认为。

有没有办法准确地进行这种日期转换?

最佳答案

使用 moment.js,

您可以使用 JavaScript Date 对象这样做

var date = new Date(2013, 1, 12);
console.log(moment(date).format('dddd MMMM D Y'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.0/moment.min.js"></script>

如果你想将日期字符串转换为长日期格式字符串,你可以这样做。

var longDateStr = moment('02/12/2013', 'M/D/Y').format('dddd MMMM D Y');
console.log(longDateStr);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.0/moment.min.js"></script>

关于javascript - 将 MM/DD/YYYY 日期转换为月日年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39495013/

相关文章:

javascript - 时刻: format using other locale without changing global moment locale

javascript - 移动时出现奇怪的 Phaser 黑线和 "blur"

javascript - var Foo = (function () { 等中的上下文

javascript - 如何使用 bootstrap carousel 最大化或填充整个页面。 (带导航栏)

javascript - 在javascript(GAS)中将字符串转换为多维数组中的日期的问题

mysql - 如何计算连续秒数内的不同事件?

javascript - 如何在 moment.js 中设置解析区域?

javascript - 在 Chrome 控制台中禁用 URL 缩短/格式设置

mysql 选择范围内的日期时间对象

javascript - 在 moment js 中按给定日期确定一周的第一天