本地化日期和 JavaScript

Localizing Dates and JavaScript

我有一个要在屏幕上显示的项目列表。每个项目的 HTML 模板如下所示:

<div>
  [Comments]
</div>
<small>Posted on: [date]</small>

[Comments] 将是用户输入的实际文本字符串。而 [date] 是一个 JavaScript 日期对象。我想以包含月、日和年的本地化日期格式显示 [date]。我怎样才能尽可能简单地使用 JavaScript?

谢谢!

使用日期方法toLocaleFormat(formatString)

var today = new Date();
today.toLocaleFormat('%d-%b-%Y'); // 30-Dec-2011

使用一些已经这样做的第三方库。

之前讨论过: internationalization of dates on the web How does internationalization work in JavaScript?

总有 moment.js 可以让您的演示和本地化更加灵活。

您可以使用此代码...

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.toUTCString();
</script>