将 "yyyy-mm-dd" 日期格式化为 "dd month yyyy"

Format a "yyyy-mm-dd" date into "dd month yyyy"

我的程序中有一个变量,它以 2018-04-21 的形式存储日期。现在,如何将值更改为 2018 年 4 月 21 日

我需要这样的东西:

var date = stringifyTheDate(actual_date);

我应该在 stringifyTheDate 函数中包含什么才能做到这一点?

如果你正在使用 Moment.js 你是怎么做的。

console.log(moment("2018-04-21").format("DD MMMM YYYY")); //prints 21 April, 2018

MomentJs 是广泛使用的日期和时间库,如果您不使用它,那么这就是您添加它的方式

<script src="http://cdnjs.cloudflare.com/ajax/libs/moment.js/2.2.1/moment.min.js"></script>