在时代 是 周五2010年2月12日12点五十五分51秒GMT-0500(EST)难倒JS大纪元皈依
我试图把它写成: 月, 12 2010
但我得到:月,10 42087
什我做错了吗?
function makeHumanDate(epoch) {
var theDate = epoch * 1000
var months = new Array(13);
months[0] = "January";
months[1] = "February";
months[2] = "March";
months[3] = "April";
months[4] = "May";
months[5] = "June";
months[6] = "July";
months[7] = "August";
months[8] = "September";
months[9] = "October";
months[10] = "November";
months[11] = "December";
var d = new Date(theDate);
var monthnumber = d.getUTCMonth();
var monthname = months[monthnumber];
var monthday = d.getUTCDate();
var year = d.getFullYear();
if(year < 2000) { year = year + 1900; }
var dateString = monthname +
', ' +
monthday +
' ' +
year;
// Goal is: February, 12 2010
return dateString;
}
我知道它的一些愚蠢的东西,但我被卡住了一段时间。请帮忙。
谢谢!
只是一些不请自来的建议。你可以像这样`var months = ['January','February','March','April','May','June','July','August','September','十月','十一月','十二月'];` – Hemlock 2011-01-10 20:41:05