新的日期()格式

Pha*_*acy 3 javascript date

我已经坚持了一段时间,需要一些帮助.
我有一个日期/时间显示使用"new date()".
它完美无缺,除非需要它显示yyyy MMM dd hh:mm:ss.
它目前显示" Thu May 31 2012 13:04:29 GMT-0500 (CDT)".
我需要它看起来像" 2012 May 31 13:04:29".

任何帮助都是极好的!谢谢

Jas*_*nga 5

当我做很多复杂和不同的日期格式化时,我喜欢使用moment.js,但这对你也有用:

var m_names = new Array("January", "February", "March", 
"April", "May", "June", "July", "August", "September", 
"October", "November", "December");

var mydate = new Date();
var curr_date = mydate.getDate();
var curr_month = mydate.getMonth();
var curr_year = mydate.getFullYear();

var mydatestr = '' + curr_year  + ' ' +
curr_month + ' ' + 
curr_date+ ' ' +
mydate.getHours() + ':' +
mydate.getMinutes() + ':' + 
mydate.getSeconds()
Run Code Online (Sandbox Code Playgroud)

..edit ..如果你使用moment.js,这将是多么简单

var day = new Date()
var dayWrapper = moment(day); 
var dayString = dayWrapper.format("YYYY MMM D H:mm:ss"); 
Run Code Online (Sandbox Code Playgroud)