本地化日期和JavaScript

本地化日期和JavaScript,javascript,localization,Javascript,Localization,我有一个在屏幕上显示的项目列表。每个项目的HTML模板如下所示: <div> [Comments] </div> <small>Posted on: [date]</small> [评论] 发布日期:【日期】 [注释]将是用户输入的实际文本字符串。而[date]是一个JavaScript日期对象。我想以本地化的日期格式显示[date],包括月份、日期和年份。如何使用尽可能简单的JavaScript实现这一点 谢谢大家! 使用日期方法toL

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

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

[评论]
发布日期:【日期】
[注释]
将是用户输入的实际文本字符串。而
[date]
是一个JavaScript日期对象。我想以本地化的日期格式显示
[date]
,包括月份、日期和年份。如何使用尽可能简单的JavaScript实现这一点


谢谢大家!

使用日期方法
toLocaleFormat(formatString)


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

之前已经讨论过:

您的演示和本地化总是需要多一点灵活性。

您可以使用以下代码

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

var d=新日期();
document.getElementById(“demo”).innerHTML=d.toutString();

发布在
上的日期似乎来自服务器端,与存储的评论相关,您确定在服务器端保持一致并输出日期不是更好,而不是依赖用户客户端的日期和时间设置吗?-1来自:“这……是非标准的,不在标准轨道上。不要在面向Web的生产站点上使用它:它不会适用于所有用户。实现之间也可能存在很大的不兼容性,将来行为可能会发生变化。”这不应该是推荐的答案。请使用类似的库,或者等到得到广泛支持。
<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.toUTCString();
</script>