首页 > 解决方案 > 以这种格式获取当前日期“2019 年 5 月 9 日”

问题描述

我想以 2019 年 5 月 9 日格式获取当前时间。

var d = new Date();
var delay = 500;
var month = d.getMonth()+1;
var day = d.getDate();
var y=d.getFullYear();
var output = d.getFullYear() + '/' +
    ((''+month).length<2 ? '0' : '') + month + '/' +
    ((''+day).length<2 ? '0' : '') + day;

这里的输出以 2019/05/09 格式显示当前时间。我应该如何获得“2019 年 5 月 5 日”格式。

标签: javascriptjqueryhtml

解决方案


您可以使用以下内容,而不是创建(和维护)您自己的名称数组:

d.toLocaleString('en-us', { month: 'long' });

var d = new Date();
var month = d.toLocaleString('en-us', { month: 'long' });
var day = d.getDate();
var y=d.getFullYear();

var today =  month +" " +day + "," +  y;    
console.log(today);

推荐阅读