格式化javascript当前日期和时间

mhe*_*ers 9 javascript

可能重复:
如何以用户的语言环境格式和时间偏移显示日期/时间?

嗨 - 简单的问题 - 我只是想拿这个:

document.getElementById("time").innerHTML= new Date();
Run Code Online (Sandbox Code Playgroud)

并将其格式化为清晰可读的内容,如下所示:

May 18, 2011 7:45 AM
Run Code Online (Sandbox Code Playgroud)

确保它本地化为可能正在看到它的任何人.目前,它打印出来:

Wed May 18 2011 07:46:25 GMT-0400 (EDT)
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

Gar*_*een 12

Steven LevithandateFormat()(只有1.2KB,当缩小和gziped!)应该做你需要的.

使用Javascript

// Formatting in: May 18, 2011 7:45 AM
var formattedDate = new Date().format('mmm dd, yyyy h:mm TT');

document.getElementById("time").innerHTML= formattedDate;
Run Code Online (Sandbox Code Playgroud)

  • 应该改为:var formattedDate = new Date().format('mmm dd,yyyy h:mm TT'); (4认同)
  • 它不工作:( :( (3认同)

Jon*_*ein 9

查找参考资料

  Date.toLocaleString()

  Date.toLocaleDateString(), and 

  Date.toLocaleTimeString().
Run Code Online (Sandbox Code Playgroud)