我开始时看起来像这样: 1397773800000
我把它转换成更具可读性的东西:
var time = 1397773800000;
var date = new Date(time);
alert(date); //Thu Apr 17 2014 18:30:00 GMT-0400 (EDT)
但是,我希望它甚至更多可读。我希望它可以在美国东部时间4月17日星期四下午4:30说。而且我不确定如何使用javascript分离出每个组件。
这是我的JSFiddle:http://jsfiddle.net/w4Nbk/
更新:我正在尝试moment.js感谢响应者,但我无法让它在测试JSFiddle中工作: http://jsfiddle.net/w4Nbk/2/
更新#2:没关系,让它在这里工作:http://jsfiddle.net/yS4da/637/ 可能只是那个时刻。在小提琴中没有正确调用。
答案 0 :(得分:4)
我强烈建议您查看moment.js
它是与日期和时间相关的所有事物的完美工具!
var time = 1397773800000;
moment(time).format('MMMM Do YYYY, h:mm:ss a');
moment(time).format('dddd');
moment(time).format("MMM Do YY");
moment(time).format('YYYY [escaped] YYYY');
moment(time).format();
输出
April 17th 2014, 5:30:00 pm
Thursday
Apr 17th 14
2014 escaped 2014
2014-04-17T17:30:00-05:00